2016-06-22 15 views
0

したがって、SDWebImageを使用して画像をセルにロードしています。"Next" TableViewセルの画像を非同期でロードする

ユーザーがスクロールしたときに画像が既に読み込まれるように、次のいくつかのセルの画像をプリロードします。

これを行うにはどうすればよいですか。

現在のコード - >

[cell.BGImage sd_setImageWithURL:[NSURL URLWithString:section.imageURL] placeholderImage:[UIImage imageNamed:@"PlaceholderF"]]; 

現在表示されている画像を優先ローディングに保たれることを確実にします。

提案がありますか?

答えて

0

SDWebImageDownloaderメソッドを使用して、セルロード前または他のコントローラで画像をダウンロードすることができます。だからそれは画像をキャッシュし、あなたのセルが読み込まれたら直ちに表示されます。

[[SDWebImageDownloader sharedDownloader]downloadImageWithURL:nil options:SDWebImageDownloaderContinueInBackground progress:^(NSInteger receivedSize, NSInteger expectedSize) { 

} completed:^(UIImage *image, NSData *data, NSError *error, BOOL finished) { 

}]; 

以下のコードを使用して、LIFO方式でダウンロード画像の優先度を設定できます。

[[SDWebImageManager sharedManager].imageDownloader setExecutionOrder:SDWebImageDownloaderLIFOExecutionOrder]; 

おそらくこれが役立ちます。

関連する問題