码迷,mamicode.com
首页 > 编程语言 > 详细

0422 多线程下载(分类/类扩展)/封装mySdWebImage

时间:2015-04-23 01:48:20      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:

1. 创建分类
Source - OC Files - 选择UIImageView创建分类(category)
 
2. 在分类中创建一个对象方法:
分析分类需要做什么,需要什么参数?
1) 分类需要获得url,从而下载图片
2) 分类需要传进来一个图片,作为placeholder
 
所以,定义一个方法:
-(void)my_SdWebImageWithUrl:(NSURL*)url placeholder:(UIImage*)placeholder;
 
3. 把创建线程的方法从原先的ViewDidLoad方法中弄过来.
相应地, downLoadImage:方法,和 updateImageViewWithData:方法都要弄过来.
 
4. 根据现在获取的参数不同,原先需要获取tag值的地方,都做相应改变.
1) 下载图片的方法,传进url下载NSData数据
2) 刷新UI的方法,传进data即可刷新UI
 
5. 回到ViewDidLoad方法
原先的一套推翻
现在要实现调用一个方法就加载图片,刷新UI.
所以需要传进来url 和 一个背景图.
所以,逆向先获得url字符串,再创建NSURL对象,即可.
[myImgView my_SdWebImageWithUrl:url placeholder:placeholdIage];
// 注: index自增要放在for循环里,最后面.

0422 多线程下载(分类/类扩展)/封装mySdWebImage

标签:

原文地址:http://www.cnblogs.com/toxicanty/p/4449058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!