2017-09-17 9 views
0

それは愚かな質問であるようですが、私はSwiftでかなり新しいです。画像をUIImageviewに表示alamofireimageを使用して

https://httpbin.org/image/pngからPNG画像をダウンロードし、imageViewという名前の私のUIImageViewに表示させたいですが、動作しません。

[結果]:SUCCESS:{33.333333333333336、33.333333333333336} [タイムライン]:タイムライン:{ "要求開始時間":527346831.982、 "初期応答時間":527346833.435は、 "要求が完了した時刻":527346833.437、 「シリアル化完了時間」:527346833.468「待ち時間」1.453秒「要求継続時間」1.455秒「シリアル化時間」0.031秒「総継続時間」1.486秒 成功:、{33.333333333333336,33.333333333333336} imageダウンロード:{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

関連する問題