MKAnnotationView(WebCache)分类说明


声明处: 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分类实现了相同的接口。所有的分类保持接口统一,调用起来非常的方便。点赞。 值得学习的地方。

你可能感兴趣的:(MKAnnotationView(WebCache)分类说明)