Swift - 引入SDWebImage
2020-02-13 本文已影响0人
Timidvb
在需要用到大量网络图片时,引入SDWebImage库比自己写缓存管理和请求图片要快。
但是在引入的过程上与其他库有不同的地方,网上的说法是在bridging文件中加入
#import "SDWebImage+header.h"
实际上是OC的做法
实际上需要在bridging文件中加入
#import "UIImageView+WebCache.h"
并在需要的类中import SDWebImage
然后就可以在UIImage的对象后接sd_xxx的方法
另外需要注意的是为了避免TableView中图片加载混乱(错误)的问题
需要在TableViewCell中继承prepareForReuse()方法
并加入self.img.sd_cancelCurrentImageLoad()
以避免被复用的cell存在未加载的图片并加载到新的cell中的情况