摘要: .M 首先看初始化方法 这个方法很简单,就是进行一些初始化设置。由于它属于指定初始化方法,所以要调用父类的init方法。方法中初始化了一个存储URL的集合,一个存储操作的数组。 这里我们稍微解释一下"NSMutableSet"这个类,它继承自NSSet,我们称之为集合。NSSet和NSArray都是 阅读全文
posted @ 2018-12-25 15:11 高山流水觅知音 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 前言 通过分析前面的几个分类:UIView+WebCache,UIImageView+WebCache,UIImageView+HighlightedWebCache,UIButton+WebCache,我们发现这几个都是围绕SDWebImageManager转。所以我们就吧这个manager拉出来 阅读全文
posted @ 2017-08-31 15:56 高山流水觅知音 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 咱们开始看UIView+WebCache .h 定义一个指定参数和返回值类型的block 这也是一个get方法,获取当前视图正在请求的imageUrl 我们来看这个UIView+WebCache对外的请求图片的接口,我们来详细解读他的参数: ①url不必说了,大家都懂。 ② @param place 阅读全文
posted @ 2017-08-31 09:47 高山流水觅知音 阅读(258) 评论(0) 推荐(0) 编辑
摘要: UIButton+WebCache .h 文件 1.获取当前button的图片url。 2.根据不同的状态获取图片url。 3.设置按钮不同状态的url,然后异步加载,并且缓存。 这几个方法的实现全部调用这个方法实现: 4.我们再来看这几个方法: 同样,这五个方法全部是调用这个方法实现,作用是异步加 阅读全文
posted @ 2017-08-30 18:36 高山流水觅知音 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 前言 这三个分类比较简单,就放在一起解读了。 正文 UIImageView+WebCache 这是UIImageView的分类,旨在使用UIImageView加载图片。 我们看具体代码 跳转到这几个方法的具体实现,显而易见,它们最终调用UIView+WebCache的这个方法(这个方法随后解释): 阅读全文
posted @ 2017-08-30 17:46 高山流水觅知音 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 缓存配置对象,存储缓存配置信息 .h @property (assign, nonatomic) BOOL shouldDecompressImages; 这个属性设置为yes,可以改善性能,但是会消耗大量内存。当你内存吃紧crash的时候,设置为no。默认是yes。 @property (assi 阅读全文
posted @ 2017-08-25 08:50 高山流水觅知音 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 前言 从事iOS开发有一段时间了,为了成长,决定开始着手写博客。这一阶段,博客主要内容是解读诸如:SDWebImage、AFNetWorking等优秀的开源框架。 这段时间一直在拜读博客园大神马在路上的博客,他就有关于SDWebImage的解读,很详细,把很多值得学习的知识点凸显了出来,我受益匪浅。 阅读全文
posted @ 2017-08-16 21:41 高山流水觅知音 阅读(411) 评论(0) 推荐(0) 编辑