Basicly我在做一個圖片庫,從網上下載。下載的UIImage在「背景」
所以 - 當用戶滾動,新的圖像下載。
記住的代碼是非常 simplyfied,只是爲了告訴我是什麼意思
-(void)scrollViewDidScroll:(UIScrollView *)scrollView
{
// If new page then:
[self loadNextPicture];
}
-(void)loadNextPicture
{
NSString *[email protected]"http://www.example.com/image.png";
NSURL *imageURL = [NSURL URLWithString:url];
NSData *imageData = [NSData dataWithContentsOfURL:imageURL];
UIImage *nextImage = [UIImage imageWithData:imageData];
myUIImageView.image=nextImage;
}
我的問題是,每次用戶滾動到一個新的頁面,申請凍結了約第二次下載圖像。有沒有一種方法可以在後臺下載,以便下載時應用程序不會凍結?
上並欣賞這件事情每個想法。
安德烈亞斯:)
我想你應該設置'myUIImageView.image = NEXTIMAGE;'在'loadNextPicture主線程:'。 –
真聰明! :) –