这似乎是一个愚蠢的问题,但我对Swift来说是个新手。
我想从https://httpbin.org/image/png下载PNG图片并将其显示在我的UIImageView
中,其名称为imageView
,但它无效。
[Result]:SUCCESS:,{33.333333333333336,33.333333333333336} [时间轴]:时间线:{"请求开始时间":527346831.982,"初始响应时间":527346833.435,"请求完成时间":527346833.437,"序列化完成时间":527346833.468,"延迟":1.453秒,"请求持续时间":1.455秒,"序列化持续时间":0.031秒,&#34 ;总持续时间":1.486秒} 成功:,{33.333333333333336,33.333333333333336} 图片下载:,{33.333333333333336,33.333333333333336}
import UIKit
import Alamofire
import AlamofireImage
class ViewController: UIViewController {
@IBOutlet weak var imageView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
Alamofire.request("https://httpbin.org/image/png").responseImage { response in
debugPrint(response)
debugPrint(response.result)
if let imageView = response.result.value {
print("image downloaded: \(imageView)")
}
}
}
}
答案 0 :(得分:3)
您没有将图片设置为imageView
' s image
。这是你的代码,修复:
Alamofire.request("https://httpbin.org/image/png").responseImage { response in
if let image = response.result.value {
self.imageView.image = image
}
}