声明处: UIView+WebCache.h
任务
sd_imageURL
sd_internalSetImageWithURL:placeholderImage:options:operationKey:setImageBlock:progress:completed:
sd_cancelCurrentImageLoad
sd_setShowActivityIndicatorView:
sd_setIndicatorStyle:
sd_showActivityIndicatorView
sd_addActivityIndicator
sd_removeActivityIndicator
实例方法
sd_addActivityIndicator
- (void)sd_addActivityIndicator
sd_cancelCurrentImageLoad
- (void)sd_cancelCurrentImageLoad
讨论
取消当前的下载。
声明处
UIView+WebCache.h
sd_imageURL
- (nullable NSURL *)sd_imageURL
讨论
获取当前图片的URL。
注意,因为分类的限制,如果你直接使用setImage:
,那么这个属性不能会不同步。
声明处
UIView+WebCache.h
sd_internalSetImageWithURL:placeholderImage:options:operationKey:setImageBlock:progress:completed:
- (void)sd_internalSetImageWithURL:(nullable NSURL *)url placeholderImage:(nullable UIImage *)placeholder options:(SDWebImageOptions)options operationKey:(nullable NSString *)operationKey setImageBlock:(nullable SDSetImageBlock)setImageBlock progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock completed:(nullable SDExternalCompletionBlock)completedBlock
讨论
根据一个url和可选的默认图片来设置图片视图的图片。
下载是异步和会缓存的。
注意: 进度块是在后台队列执行的。
参数
url
图片的url。
placeholder
图片初始化内容,直到图片请求完成。
options
下载图片时使用的选项。可能的值详见SDWebImageOptions。
operationKey
作为操作key使用的字符串。如果为nil,则使用类名。
setImageBlock
自定义设置图片的代码执行的块。
progressBlock
图片下载中执行的块。
completedBlock
操作完成时调用块。这个块没有返回值,带有参数,第一个参数为请求的UIImage,如果发生错误这个值为nil。第二个参数为一个NSError的内容。第三个参数是一个Boolean值,指示图片是从本地缓存中恢复,还是从网络获取。第四个参数为原始的图片url。
声明处
UIImage+WebCache.h
sd_removeActivityIndicator
- (void)sd_removeActivityIndicator
sd_setIndicatorStyle:
- (void)sd_setIndicatorStyle:(UIActivityIndicatorViewStyle)style
讨论
设置想要的UIActivityIndicatorViewStyle。
参数
style
UIActivityIndicatorView类型。
声明处
UIView+WebCache.h
sd_setShowActivityIndicatorView:(BOOL)show
- (void)sd_setShowActivityIndicatorView:(BOOL)show
讨论
显示活动期UIActivityIndicatorView。
声明处
UIView+WebCache.h
sd_showActivityIndicatorView
- (BOOL)sd_showActivityIndicatorView
// END