【发布时间】:2018-02-21 12:55:41
【问题描述】:
我需要 SDWebImageManager 的完成处理程序功能(设置下载或缓存的黑白图像),所以我使用它而不是 sd_setimage。我的问题是我不知道如何使用 SDWebImageManager 下载或获取图像的缓存版本。每次表格视图单元出列并重新加载时,图像都会重新下载。我尝试设置选项:SDWebImageDownloaderOptions.useNSURLCache,但无济于事。任何建议将不胜感激!这是我的代码:
SDWebImageManager.shared().imageDownloader?.downloadImage(with:URL(string: imgURL), options: SDWebImageDownloaderOptions.useNSURLCache, progress: nil, completed: { (image, error, cacheType, url) in
if image != nil {
let beginImage = CIImage(image: image!)
let blackNwhiteImg = beginImage?.applyingFilter("CIColorControls", withInputParameters: [kCIInputSaturationKey:0.0])
let newImage = UIImage(ciImage: blackNwhiteImg!)
cell.button.setImage(newImage, for: .normal)
}
})
【问题讨论】:
标签: ios swift caching sdwebimage