您的位置:首页 > 移动开发 > Swift

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 参考这篇博客

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: