Swift - 引入SDWebImage

在需要用到大量网络图片时,引入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中的情况

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容