[英]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.