SDWebImage框架学习
2018-04-03 本文已影响9人
木头与琉璃
iOS开发中可以自己封装图片的加载过程,不是很方便,需要自己处理异步线程的通信,所以很多人选择使用第三方库SDWebImage。
SDWebImage主要由3部分构成:
- UI层:分别是UIView,UIImageView, UIButton的分类,在分类中拓展了加载图片的方案
- 调度器: SDWebImageManager,主要负责调度图片的缓存,下载和返回给UI层
- 缓存管理器: SDImageCache, 主要负责缓存下载好的图片
- 图片下载器: SDWebImageDownloader,主要负责图片的下载
