需求
APP中好友头像更新了,那么对应的,我们这边也需要更新。笔者项目里是模仿微信的更新方法,只有点击查看用户的头像大图时,才会获取该用户最新的图片。
解决方法如下
当用户点击头像的那一刻,执行下面的代码
[[SDWebImageManager sharedManager] loadImageWithURL:[NSURL URLWithString:urlString] options:SDWebImageRefreshCached progress:nil completed:^(UIImage * _Nullable image, NSData * _Nullable data, NSError * _Nullable error, SDImageCacheType cacheType, BOOL finished, NSURL * _Nullable imageURL) {
if (error) {//图片下载失败
//如果下载失败了就什么事都不干
}else {
self.image = image;//self是头像视图
_avatarImgV.image = image;//avatarImgV是头像大图视图
}
}];
知识点
- 1、知道调用哪个方法
- 调用
SDWebImageManager
对象的loadImageWithURL:options:progress:completed:
方法 - 2、知道该传哪些参数,参数的作用
-
url
:头像的url地址 -
options
:可参考该文章 -
progressBlock
:图片下载进度 -
completedBlock
:图片下载成功的回调