美文网首页
iOS SDWebImage如何更新图片

iOS SDWebImage如何更新图片

作者: IMKel | 来源:发表于2017-07-20 18:39 被阅读16次

需求

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:图片下载成功的回调

相关文章

网友评论

      本文标题:iOS SDWebImage如何更新图片

      本文链接:https://www.haomeiwen.com/subject/ceejkxtx.html