如何使用SDWebImage从内存缓存中获取图像?

时间:2015-11-29 07:04:55

标签: ios objective-c caching sdwebimage

我已经在cellforrowatindexpath方法中实现了SDWebImage。这里的问题是当我向下滚动tableview时,图像是从web加载的,但是当我向上滚动tableview时,图像再次下载。什么是摆脱这个问题的方法。我不想从url加载加载图像(因为Web服务调用存在使用限制)。我选择在内存缓存中使用SDWebImage API,这样一旦加载了图像,它们就会从缓存中获取,以便在UI上显示它,而不是每次都进行Web服务调用。这是我的代码:

[cell.placeImage sd_setImageWithURL:url placeholderImage:nil options:SDWebImageCacheMemoryOnly];

以上行是该方法中唯一的代码。请帮我。 任何形式的帮助表示赞赏。我在这个社区看到了其他问题,但没有人说如何从缓存中获取图像。

1 个答案:

答案 0 :(得分:1)

要刷新图片,您应该使用选项:SDWebImageRefreshCached

[imageView sd_setImageWithURL:url placeholderImage:nil options:SDWebImageRefreshCached];