swift - 用GCD下载图片并显示
2017-08-10 15:19
477 查看
DispatchQueue.global().async { var image: UIImage? let imageURL: URL = URL(string: "https://pic4.zhimg.com/v2-ae2d8b65d65eaf011d1ed873f504e1db_b.jpg")! URLSession(configuration: .default) .dataTask(with: imageURL, completionHandler: { (imageData, response, error) in if let data = imageData { print("Did download image data") //主线程里显示图片 DispatchQueue.main.async { image = UIImage(data: data) let imageView = UIImageView(image: image) imageView.contentMode = .scaleAspectFit self.view.addSubview(imageView) } } }).resume() }
更多在swift3.0里使用GCD 参考这篇博客
相关文章推荐
- Swift 系统学习 34 线程通信 Swift3.0 子线程下载图片主线程显示图片
- 解决微信图片无法显示问题。服务器下载图片,返回Image流
- Flex上传图片等信息到数据库,并下载显示图片
- 猫猫学iOS(五十一)多线程网络之GCD下载合并图片_队列组的使用
- Avoiding Image Decompression Sickness(为啥AF的图片下载显示比SD慢。。)
- echarts工具栏中的下载图片的提示字显示不全
- android 从网页上下载图片并显示出来.
- 使用GCD异步下载图片,优化
- 远程图片下载不能显示的问题
- 下载显示图片
- ios 从网络下载图片,保存,并用imageview从保存中显示
- NSOperation 的使用(下载相关) 图片和文件都是能够的 断点续传 图片逐渐显示
- 用TreeView控件实现资源管理器(显示本地硬盘下所有文件夹和文件,并可以浏览图片)(示例代码下载)
- swift之网络下载图片sdwebImage、Kingfisher
- AsyncTask 的简单使用,给定一个uri地址下载图片,并显示进度条
- notify——通知栏显示下载图片的进度条
- Android开发之异步下载网络图片并显示到UI界面
- swift 网络----利用URLSession的Data Task下载单张图片(包含图片的增量下载)
- android上传图片及下载图片并显示
- swift 利用Opration和OprationQueue来下载网络图片