图片下载保存显示
来源:互联网 发布:盘锦数控编程人才网 编辑:程序博客网 时间:2024/05/19 13:18
将图片下载好保存到沙盒,然后主线程中刷新UI
- (IBAction)downLoadClick:(UIButton *)sender{ //dataWithContentsOfURL 是一个同步执行的方法,如果写在主线程中,网速慢的情况下会导致主线程阻塞 //detachNewThreadSelector 需要开启一个分线程调用下载方法 [NSThread detachNewThreadSelector:@selector(downLoadImage) toTarget:self withObject:nil];}- (void)downLoadImage{ NSURL *url = [NSURL URLWithString:@"http://tupian.enterdesk.com/uploadfile/2014/1126/20141126102508269.jpg"]; //计算机只能识别存储二进制数据 //dataWithContentsOfURL 从一个URL地址加载一段数据(本地或者网上都可以); NSData *data = [NSData dataWithContentsOfURL:url]; //imageWithData 将二进制数据转换为图片 UIImage *img =[UIImage imageWithData:data]; //修改UI的代码最好写在主线程中,否则容易出错 [self performSelectorOnMainThread:@selector(setImage:) withObject:img waitUntilDone:YES]; //将下载好的图片存入硬盘 [data writeToFile:[NSHomeDirectory()stringByAppendingPathComponent:@"Documents/MyPic.jpg"] atomically:YES];}- (void)setImage:(UIImage *)img{ _imgView.image = img;}
7 0
- 图片下载保存显示
- 图片下载保存
- andorid中网络图片下载、保存以及在相册中显示
- android图片下载并保存
- 图片下载和保存
- android 图片下载并显示
- Android 图片下载并显示
- 网络图片下载并压缩保存
- 网络图片下载并保存本地
- Dialog显示图片下载进度案例
- PHP实现图片下载功能,浏览器直接保存
- 图片下载并保存到SD卡
- Retrofit Rxjava 实现图片下载、保存并展示
- ios 图片下载并保存到本地
- php将远程图片下载保存到本地
- 图片下载
- 图片下载
- 图片下载
- 区分伪类和伪元素总结
- 排序算法(2)——归并排序
- C++ 头文件.h 源文件.cpp
- [bzoj2436][NOI2011]Noi嘉年华
- 重写、覆盖、重载、多态几个概念的区别分析
- 图片下载保存显示
- 从贝叶斯方法谈到贝叶斯网络
- EasyUI学习总结(一)——EasyUI入门
- Android Studio 小技巧(2):AS中Button文字默认大写的问题
- 博弈论基础知识: 巴什博奕+威佐夫博奕+尼姆博弈(及Staircase)
- 人生经验 一年多自学MATLAB的经验
- 50道编程小题目之【兔子数量】
- MPI接收任意源任意标志消息
- poj 1067 取石子游戏(威佐夫博弈模板)