繁体   English   中英

异步加载“下一个” TableView单元格的图像

[英]Loading images of “Next” TableView Cell Asynchronously

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

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

什么是做到这一点的理想方法。

当前代码->

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

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

有什么建议么?

您可以使用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];

也许这会对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM