2017-09-17 23 views
0

這似乎是一個愚蠢的問題,但我很新與Swift。通過使用alamofireimage在UIImageview中顯示圖像

我想下載https://httpbin.org/image/png的PNG圖片,並將其顯示在我的UIImageView中,其名稱爲imageView,但它不起作用。

[結果]:成功:{33.333333333333336,33.333333333333336} [時間軸]:時間軸:{ 「請求開始時間」:527346831.982, 「初始響應時間」:527346833.435, 「請求已完成時間」:527346833.437, 「序列化完成時間」:527346833.468,「延遲時間」:1.453秒,「請求持續時間」:1.455秒,「序列化持續時間」:0.031秒,「總持續時間」:1.486秒} 成功:,{33.333333333333336,3333333333333336} 圖像下載:,{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

是'print'可達?如果是,那麼我假設你需要將imageview.image分配給'imageView'('response.result.value')。 –

回答

1

您沒有將圖像設置爲您的imageViewimage。這裏是你的代碼,修正了:

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

謝謝!!!是工作 – Joey

相關問題