声明处: UIButton+WebCache.h
概述
整合UIButton视图与SDWebImage异步下载和缓存远程图片。
任务
- sd_currentImageURL
- sd_imageURLForState:
- sd_setImageWithURL:forState:
- sd_setImageWithURL:forState:placeholderImage:
- sd_setImageWithURL:forState:placeholderImage:options:
- sd_setImageWithURL:forState:completed:
- sd_setImageWithURL:forState:placeholderImage:completed:
- sd_setImageWithURL:forState:placeholderImage:options:completed:
- sd_setBackgroundImageWithURL:forState:
- sd_setBackgroundImageWithURL:forState:placeholderImage:
- sd_setBackgroundImageWithURL:forState:placeholderImage:options:
- sd_setBackgroundImageWithURL:forState:completed:
- sd_setBackgroundImageWithURL:forState:placeholderImage:completed:
- sd_setBackgroundImageWithURL:forState:placeholderImage:options:completed:
- sd_cancelImageLoadForState:
- sd_cancelBackgroundImageLoadForState:
实例方法
sd_cancelBackgroundImageLoadForState:
- (void)sd_cancelBackgroundImageLoadForState:(UIControlState)state
讨论
取消当前的背景图下载。
声明处
UIButton+WebCache.h
sd_cancelImageLoadForState:
- (void)sd_cancelImageLoadForState:(UIControlState)state
讨论
取消当前的图片下载。
声明处
UIButton+WebCache.h
sd_currentImageURL
- (nullable NSURL *)sd_currentImageURL
讨论
获取当前的图片URL。
声明处
UIButton+WebCache.h
sd_imageURLForState:
- (nullable NSURL *)sd_imageURLForState:(UIControlState)state
讨论
根据一个控制状态获取图片URL。
参数
state
你想知道的哪个状态的URL。状态值的描述在UIControlState中。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state
讨论
根据一个url设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:completed:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:placeholderImage:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder
讨论
根据一个url和默认图设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:placeholderImage:completed:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url和默认图设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:placeholderImage:optons:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options
讨论
根据一个url,默认图和自定义选项来设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
声明处
UIButton+WebCache.h
sd_setBackgroundImageWithURL:forState:placeholderImage:options:completed:
- (void)sd_setBackgroundImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url,默认图和自定义选项来设置背景视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state
讨论
根据一个url来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:placeholderImage:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder
讨论
根据一个url和默认图来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:placeholderImage:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url和默认图选项来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:placeholderImage:options:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options
讨论
根据一个url,默认图和自定义选项来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
声明处
UIButton+WebCache.h
sd_setImageWithURL:forState:placeholderImage:options:completed:
- (void)sd_setImageWithURL:(nullable NSURL *)url forState:(UIControlState)state placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url,默认图和自定义选项来设置图片视图的图片。
下载是异步和会缓存的。
参数
url
图片的url。
state
使用指定标题的状态。状态值的描述在UIControlState中。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIButton+WebCache.h
// END 接口非常的相似,并且有sd的前缀,作为第三方库很推荐。