正在加载"下一页"的图像TableView单元格异步

时间:2016-06-22 09:09:36

标签: ios objective-c xcode uitableview sdwebimage

所以我使用SDWebImage将图像加载到单元格中。

我想预加载下几个单元格的图像,以便在用户滚动时,图像已经加载。

这是理想的做法。

当前代码 - >

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

确保当前显示的图像保持优先加载状态。

有什么建议吗?

1 个答案:

答案 0 :(得分: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];

也许这会对你有帮助。