UIImageView(HighlightedWebCache)分类说明


声明处: UIImageView+HighlightedWebCache.h


概念

为UIImageView的高亮状态整合UIImageView和SDWebImage进行异步下载和缓存远程图片。

任务

  • - sd_setHighlightedImageWithURL:
  • - sd_setHighlightedImageWithURL:options:
  • - sd_setHighlightedImageWithURL:completed:
  • - sd_setHighlightedImageWithURL:options:completed:
  • - sd_setHighlightedImageWithURL:options:progress:completed:

实例方法

- sd_setHighlightedImageWithURL:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url

讨论

根据一个url来设置图片视图的高亮图片。
下载是异步和会缓存的。

参数

url

图片的url。

声明处

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:compeleted:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock

讨论

根据一个url来设置图片视图的高亮图片。
下载是异步和会缓存的。

参数

url

图片的url。

completedBlock

操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。

声明处

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options

讨论

根据一个url和自定义选项来设置图片视图的高亮图片。
下载是异步和会缓存的。

参数

url

图片的url。

options

下载图片时使用的选项。可能的值详见SDWebImageOptions。

声明处

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:completed:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock

讨论

根据一个url和自定义选项来设置图片视图的高亮图片。
下载是异步和会缓存的。

参数

url

图片的url。

options

下载图片时使用的选项。可能的值详见SDWebImageOptions。

completedBlock

操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。

声明处

UIImageView+HighlightedWebCache.h

sd_setHighlightedImageWithURL:options:progress:completed:

- (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url options:(SDWebImageOptions)options progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock

讨论

根据一个url和自定义选项来设置图片视图的高亮图片。
下载是异步和会缓存的。
注意: 进度块是在后台队列执行的。

参数

url

图片的url。

options

下载图片时使用的选项。可能的值详见SDWebImageOptions。

progressBlock

图片下载中执行的块。

completedBlock

操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。

声明处

UIImageView+HighlightedWebCache.h

// END 深耕才有收获。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容