使用alamofireimage

时间:2017-09-17 13:26:19

标签: swift alamofire swift4 alamofireimage

这似乎是一个愚蠢的问题,但我对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)")


        }
    }     
}
}

1 个答案:

答案 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
    }
}