@interface HMViewController ()
@property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation HMViewController - (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
} - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, );
dispatch_async(queue, ^{
NSLog(@"--download--%@", [NSThread currentThread]);
// 下载图片
NSURL *url = [NSURL URLWithString:@"http://news.baidu.com/z/resource/r/image/2014-06-22/2a1009253cf9fc7c97893a4f0fe3a7b1.jpg"];
NSData *data = [NSData dataWithContentsOfURL:url]; // 这行会比较耗时
UIImage *image = [UIImage imageWithData:data]; // 回到主线程显示图片
dispatch_async(dispatch_get_main_queue(), ^{
NSLog(@"--imageView--%@", [NSThread currentThread]);
self.imageView.image = image;
});
});
} @end

最新文章

  1. 【Win 10应用开发】自定义浮动层——Flyout
  2. 浅谈Android应用保护(零):出发点和背景
  3. 如何使用Service的Context弹出Dialog对话框,即全局性对话框
  4. 在 Win10 命令行使用 Consolas + 微软雅黑
  5. html中拼接字符串问题
  6. NeHe OpenGL教程 第十七课:2D图像文字
  7. oracle----修改表中的数据
  8. applicationContext.xml详解(转)
  9. 构建高性能web站点笔记一
  10. Delphi之TDrawGrid绘制
  11. stm32基础入门
  12. TMS320F28335项目开发记录2_CCS与JTAG仿真器连接问题汇总
  13. 高清电视产业的关键词,4K过渡时期8K未来
  14. GNU Octave fact函数输出
  15. dubbo扩展http协议后FullGC
  16. Linux 上一些常用命令
  17. tar打包
  18. 安利一个_Java学习笔记总结
  19. PostgreSQL 创建触发器 Trigger
  20. 浅析Tomcat、JBOSS、WebSphere、WebLogic、Apache

热门文章

  1. c++从txt中读取数据,数据并不是一行路径(实用)
  2. SQLServer连接查询之Cross Apply和Outer Apply的区别及用法
  3. Python Pandas -- DataFrame
  4. pgadmin-linux-centos7.3-连接pgsql
  5. elasticsearch 插件 大全
  6. rails4 ckeditor 的部署以及 中文化
  7. CentOS 7 更新软件源和系统
  8. 安装mplayer2和smplayer2
  9. 工作采坑札记:3. Spark中es-hadoop插件异常解决
  10. Git 打补丁流程