1

我正在尝试在集合视图中显示来自 url 的图像。到目前为止,我一直在使用 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 没有发生这种情况

4

1 回答 1

1

您想使用UIImageViewAlamofire 中的扩展程序从 URL 设置图像。README中有一些非常详细的文档。

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

imageView.af_setImageWithURL(URL)

祝你好运!

于 2015-12-10T05:26:05.590 回答