GCD网络加载图片
来源:互联网 发布:mac option 编辑:程序博客网 时间:2024/06/08 19:29
#import "UIImageView+WebCache.h"@implementation UIImageView (WebCache)- (void)setImageWithURL:(NSURL *)url { //加载网络数据 __block UIImage *image = nil; //创建串行队列 dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_SERIAL); //异步添加 加载数据,刷新图片 到串行队列 dispatch_async(queue, ^{ NSData *data = [NSData dataWithContentsOfURL:url]; image = [UIImage imageWithData:data]; //异步添加 刷新图片 到主队列 dispatch_queue_t mainQueue = dispatch_get_main_queue(); dispatch_async(mainQueue, ^{ self.image = image; }); });}@end
0 0
- GCD网络加载图片
- 用GCD的方式,加载网络图片(主线程加载图片+类扩展方式)
- GCD的简单应用--异步加载图片
- GCD加载图片并按比例拉伸展示
- Delphi加载网络图片
- android加载网络图片
- 网络加载图片
- 加载网络图片
- 异步加载网络图片
- SDWebImage 加载网络图片
- 网络图片异步加载
- 异步加载网络图片
- Android加载网络图片
- android加载网络图片
- android 网络加载图片
- 异步加载网络图片
- 网络加载图片
- Flex加载网络图片
- 如果判断weblogic有内存泄露
- javascript部分细节(持续更新)
- codis 3.0.3数据同步和高可用及压力测试
- React Native应用设备运行及调试
- 开机自动执行脚本与update-rc.d
- GCD网络加载图片
- 同时安装 Python 2 和 Python 3环境下 pip 的使用
- Android开发-史上最强合集,错过后悔终身~!
- 第十三周【项目2 动物这样叫】
- linux学习之路——软链接和硬链接
- 龙书D3D11章节习题答案(第九章)
- mysql常用命令
- 5.8逻辑
- GCD多线程