AFNetworking中“setImageWithURLRequest:placeholderImage:success:”的Alamofire方式

时间:2015-12-07 16:01:39

标签: ios swift alamofire alamofireimage

我正在尝试在集合视图中显示来自网址的图片。到目前为止,我正在使用AFNetworking,但现在我正在转向Alamofire。 我无法找到一种正确的方式来呈现图像,就像我使用方法'setImageWithURLRequest:placeholderImage:success:'一样 我是否需要使用AFNetworking才能做到这一点?是否有Alamofire方式来做这个我正在跳过? 提前致谢

修改 我目前正在使用AlamofireImage 这是我正在使用的代码:

Alamofire.request(.GET, urlString)
  .responseImage { response in        
    if let image = response.result.value {
      self.imageView.image = image
    }
}

我的问题是这段代码在'cellForItemAtIndexPath'方法内,每次滚动图像都会一次又一次地充电。 AFNetworking没有发生这种情况

1 个答案:

答案 0 :(得分:1)

您想使用Alamofire中的UIImageView扩展名来设置网址中的图片。 README中有一些非常详细的文档。

let imageView = UIImageView(frame: frame)
let URL = NSURL(string: "https://httpbin.org/image/png")!

imageView.af_setImageWithURL(URL)

祝你好运!