美文网首页
SDWebImage不缓存图片和不播放Gif

SDWebImage不缓存图片和不播放Gif

作者: 笑笑爸比 | 来源:发表于2018-07-02 10:29 被阅读48次

不缓存图片问题:

使用SDWebImageManager的downloadImage函数下载图片时不缓存图片到沙盒(但sd_setImage函数会下载图片和缓存图片),是因为该函数内部没有调用保存图片storeImage函数(参考SDWebImage流程图)。


SDWebImage流程图

解决:

在该downloadImage函数下载完成的闭包里手动调用保存图片函数即可,例如SDWebImageManager.shared().saveImage(toCache: image, for: url.absoluteURL),该函数底层会调用SDImageCache的storeImage方法。


不播放Gif问题:

使用sd_setImage函数加载图片时,如果是Gif图片将会下载图片完成自动播放,但是SDWebImage4.0版本以后不再自动播放Gif了。

解决:

官方推荐安装pod 'SDWebImage/GIF'框架,使用FLAnimatedImageView代替原生的UIImageView控件。

相关文章

网友评论

      本文标题:SDWebImage不缓存图片和不播放Gif

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