如何使用 SDWebImage 从缓存中提取旧的 UIImage 并将其放入占位符?
How to pull old UIImage from cache with SDWebImage and put it to placeholder?
我有 2 个具有 2 个不同尺寸的图像列表。
一个是缩略图(已被 SDWebImage 缓存)。
一个是原始图片,当用户点击查看详情单元格时会加载这些图片。
问题是我想将缩略图作为 SDWebImage 的占位符。
有一个函数可以做到:
cell.image.sd_setImageWithURL(NSURL(string:orgimgurl!), placeholderImage: UIImage())
但是,如何从其存在的缓存中提取 UIImage 并将其设置为占位符图像?
一种方法是,您可以将缩略图图像传递给 detailView,然后在加载原始图像时在参数中使用它。
或尝试
NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:url];
UIImage *cachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:key];
我有 2 个具有 2 个不同尺寸的图像列表。
一个是缩略图(已被 SDWebImage 缓存)。
一个是原始图片,当用户点击查看详情单元格时会加载这些图片。
问题是我想将缩略图作为 SDWebImage 的占位符。
有一个函数可以做到:
cell.image.sd_setImageWithURL(NSURL(string:orgimgurl!), placeholderImage: UIImage())
但是,如何从其存在的缓存中提取 UIImage 并将其设置为占位符图像?
一种方法是,您可以将缩略图图像传递给 detailView,然后在加载原始图像时在参数中使用它。
或尝试
NSString *key = [[SDWebImageManager sharedManager] cacheKeyForURL:url];
UIImage *cachedImage = [[SDImageCache sharedImageCache] imageFromDiskCacheForKey:key];