使用 Alamofireimage 从服务器获取图像后,Imageview 未更新
Imageview isn't updating after fetching an image from a server with 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 仍然没有更新。
非常感谢任何帮助。
所以我正在验证我的代码流并开始意识到我试图在 viewDidLoad 方法之前更新我的 imageViews 的图像,该方法调用 super.viewDidLoad()
方法,它应该初始化我的所有内容查看(也就是为我的 imageView 设置默认图像)。所以实际发生的是我在编译器设置默认图像之前获取图像的方式。
感谢您的帮助。
我一直致力于一个项目,该项目需要使用 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 仍然没有更新。
非常感谢任何帮助。
所以我正在验证我的代码流并开始意识到我试图在 viewDidLoad 方法之前更新我的 imageViews 的图像,该方法调用 super.viewDidLoad()
方法,它应该初始化我的所有内容查看(也就是为我的 imageView 设置默认图像)。所以实际发生的是我在编译器设置默认图像之前获取图像的方式。
感谢您的帮助。