2017-09-17 1 views
0

Cela semble être une question stupide, mais je suis assez nouveau avec Swift.Afficher l'image dans UIImageview en utilisant alamofireimage

Je veux télécharger l'image PNG de https://httpbin.org/image/png et la faire apparaître dans mon UIImageView qui a le nom imageView, mais ça ne fonctionne pas.

[Résultat]: SUCCES: {33,333333333333336, 33,333333333333336} [Chronologie]: Timeline: { "Heure de la demande de départ": 527.346.831,982, "Temps de réponse initiale": 527.346.833,435, "Heure de la demande terminée": 527346833,437, "Sérialisation terminée": 527346833.468, "Latence": 1,453 secondes, "Durée de la demande": 1,455 secondes, "Durée de sérialisation": 0,031 secondes, "Durée totale": 1,486 secondes} SUCCÈS:, {33.333333333333336, 33.333333333333336} image téléchargé: {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

est-ce que 'print' est accessible? Si oui, alors je suppose que vous devez assigner votre imageview.image à 'imageView' (' response.result.value'). –

Répondre

1

Vous n'avez pas défini l'image comme imageViewimage. Voici votre code, corrigé:

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

merci !!! c'est du travail – Joey