代码之家  ›  专栏  ›  技术社区  ›  Joey

使用alamofireimage在UIImageview中显示图像

  •  1
  • Joey  · 技术社区  · 7 年前

    我想从下载PNG图像 https://httpbin.org/image/png UIImageView 它的名字是 imageView

    [结果]:成功:,{33.3336,33.33333 6} [时间线]:时间线:{“请求开始时间”:527346831.982,“初始响应时间”:527346833.435,“请求完成时间”:527346833.437,“序列化完成时间”:527346833.468,“延迟”:1.453秒,“请求持续时间”:1.455秒,“序列化持续时间”:0.031秒,“总持续时间”:1.486秒} 成功:,{33.333336,33.33333333 6} 下载图片:,{33.333336,33.333333336}

    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 回复  |  直到 7 年前
        1
  •  4
  •   glyvox    7 年前

    您没有将图像设置为 imageView image

    Alamofire.request("https://httpbin.org/image/png").responseImage { response in
        if let image = response.result.value {
            self.imageView.image = image
        }
    }