声明处: MKAnnotationView+WebCache.h
概述
整合SDWebImage异步下载和缓存MKAnnotationView的远程图片。
任务
- sd_setImageWithURL:
- sd_setImageWithURL:placeholderImage:
- sd_setImageWithURL:placeholderImage:options:
- sd_setImageWithURL:completed:
- sd_setImageWithURL:placeholderImage:completed:
- sd_setImageWithURL:placeholderImage:options:completed:
实例方法
sd_setImageWithURL:
- (void)sd_setImageWithURL:(nullable NSURL *)url
讨论
用url设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
声明处
MKAnnotationView+WebCache.h
sd_setImageWithURL:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
用url设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
MKAnnotationView+WebCache.h
sd_setImageWithURL:placeholderImage:
- (void)sd_setImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder
讨论
用url和一个默认图片设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
placeholder
图片初始化内容,直到图片请求完成。
同见
- sd_setImageWithURL:placeholderImage:options:
声明处
MKAnnotationView+WebCache.h
sd_setImageWithURL:placeholderImage:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
用url和一张默认图片设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
placeholder
图片初始化内容,直到图片请求完成。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
MKAnnotationView+WebCache.h
sd_setImageWithURL:placeholderImage:options:
- (void)sd_setImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options
讨论
用url,一张默认图片和自定义选项设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
声明处
MKAnnotationView+WebCache.h
sd_setImageWithURL:placeholderImage:options:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
用url,一张默认图片和自定义选项设置图片视图的图片。
进行异步加载图片并缓存图片。
参数
url
图片的url。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
MKAnnotationView+WebCache.h
// END 与FLAnimatedImageView分类实现了相同的接口。所有的分类保持接口统一,调用起来非常的方便。点赞。 值得学习的地方。