即使图像的高速缓存,尊重 HTTP 响应缓存控制,,如果需要刷新图像从远程位置。磁盘高速缓存时,将由 NSURLCache 而不是导致性能稍有退化的 SDWebImage 处理。此选项可帮助处理不断变化的背后相同的请求 URL,例如 Facebook 图形 api 配置文件图片的图像。如果刷新缓存的图像,完成块调用一次缓存的图像与再次与最终的图像。
只有当你不能使您的 Url 静态与嵌入式缓存破坏参数,请使用此标志。
控制在缓存中找不到该图像时,应下载的图像。
- (BOOL)imageManager:(SDWebImageManager *)imageManager shouldDownloadImageForURL:(NSURL *)imageURL
参数
-
图标
-
当前
SDWebImageManager
-
imageURL 要下载的图像的 url
返回值
返回无以防止下载上缓存未命中的图像。如果不执行,是的被隐含的。
允许它已下载,就在之前将它缓存磁盘和内存上后,立即变换图像。注: 从全局队列调用此方法不能阻止的主线程。
- (UIImage *)imageManager:(SDWebImageManager *)imageManager transformDownloadedImage:(UIImage *)image withURL:(NSURL *)imageURL
参数
-
图标
-
当前
SDWebImageManager
-
图像
-
要变换的图像
-
imageURL
-
要变换的图像的 url
返回值
变换后的图像对象。