【发布时间】:2019-12-05 20:26:46
【问题描述】:
我正在尝试使用 json 从 url 显示图像。我可以检索 url,但我不知道如何让它显示为图像。目前代码可以编译,但不返回任何图像。
我一直在使用这个扩展
extension UIImageView {
func load(url: URL) {
DispatchQueue.global().async { [weak self] in
if let data = try? Data(contentsOf: url) {
if let image = UIImage(data: data) {
DispatchQueue.main.async { self?.image = image }
}
}
}
}
}
【问题讨论】:
-
显示你试过的代码。
-
imageUrl 是一个字符串,这是我放在 Image(venues.imageUrl) 列表中的代码
-
我也尝试过实现这个扩展扩展 UIImageView { func load(url: URL) { DispatchQueue.global().async { [weak self] in if let data = try? Data(contentsOf: url) { if let image = UIImage(data: data) { DispatchQueue.main.async { self?.image = image } } } } } }