首页 > 代码库 > SDWebImage源码阅读(十七)UIImageView+HighlightedWebCache
SDWebImage源码阅读(十七)UIImageView+HighlightedWebCache
这个分类只是为 UIImageView 的 highlightedImage 赋图。
1 @property (nullable, nonatomic, strong) UIImage *highlightedImage NS_AVAILABLE_IOS(3_0); // default is nil
1 - (void)sd_setHighlightedImageWithURL:(nullable NSURL *)url 2 options:(SDWebImageOptions)options 3 progress:(nullable SDWebImageDownloaderProgressBlock)progressBlock 4 completed:(nullable SDExternalCompletionBlock)completedBlock { 5 __weak typeof(self)weakSelf = self; 6 [self sd_internalSetImageWithURL:url 7 placeholderImage:nil 8 options:options 9 operationKey:@"UIImageViewImageOperationHighlighted" 10 setImageBlock:^(UIImage *image, NSData *imageData) { 11 weakSelf.highlightedImage = image; 12 } 13 progress:progressBlock 14 completed:completedBlock]; 15 }
这个是该分类里面所有下载图片的方法最后都会调取的方法,同 UIButton 一样,也是调用 UIView 的 WebCache 分类里面下载图片的方法。下载完成后:
1 weakSelf.highlightedImage = image;
END
SDWebImage源码阅读(十七)UIImageView+HighlightedWebCache
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。