SDWebImageManagerDelegate 协议参考

SDWebImage缓存与下载策略
本文介绍SDWebImage库中的图像缓存与下载控制方法。包括如何处理缓存刷新、图像下载前的判断及下载后图像转换等功能。特别讨论了在不同场景下如何高效利用缓存机制。

即使图像的高速缓存,尊重 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

返回值

变换后的图像对象。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值