iOS SDWebImage如何更新图片

需求

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:图片下载成功的回调
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容