使用Alamofireimage

时间:2016-08-27 00:00:15

标签: swift xcode ios8 alamofire alamofireimage

我一直致力于一个需要使用AlamofireImage显示从服务器获取的图像的项目。所以我的代码是这样的:

import UIKit
import Alamofire
import AlamofireImage

@IBOutlet var imageView: UIImageView

func downloadImage() {
    Alamofire.request(.GET, "http://www.axs.gt/wp-content/uploads/2016/05/tuzonapromo_600x.png").responseImage { (response) -> Void  in
        if let image = response.result.value {
               imageView.image = image
        }
}

似乎正在下载图像,但imageView没有更新从服务器获取的新图像。我必须补充一点,我可以从HTTP和HTTPS下载,因为所有的证券含义都已经解决了。

我也尝试过这样做

imageView.image = UIImage(named: "someImage")

而且imageView仍然没有更新。

我真的很感激任何帮助。

1 个答案:

答案 0 :(得分:0)

所以我正在验证我的代码流,并意识到我在viewDidLoad方法之前尝试更新我的imageViews图像,该方法调用super.viewDidLoad()方法,该方法应该初始化所有内容在我的视图中(也就是为我的imageView设置默认图像)。所以实际发生的是我在编译器设置默认图像之前获取图像方式。

感谢您的帮助。