ios - AFNetworking 中 "setImageWithURLRequest: placeholderImage: success:"的 Alamofire 方式

标签 ios swift alamofire alamofireimage

我正在尝试在 Collection View 中显示来自 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 没有发生这种情况

最佳答案

您想在 Alamofire 中使用 UIImageView 扩展来设置来自 URL 的图像。 README 中有一些非常详细的文档.

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

imageView.af_setImageWithURL(URL)

祝你好运!

关于ios - AFNetworking 中 "setImageWithURLRequest: placeholderImage: success:"的 Alamofire 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34137915/

相关文章:

ios - NSURLSessionUploadTask "finishes"但没有网络流量

swift - 使用泛型时无法将类型 'A' 的值转换为预期的参数类型 'A'

swift - 使用 AlamofireImage 取消图像下载

ios - 集中管理身份验证的方式

ios - 单击 Collection View 单元格时振动 iPhone 无法正常工作 Swift

ios - MvvmCross - 如何将 UIView.Layer.AnyProperty (Xamarin.iOS) 绑定(bind)到 View 模型上的属性?

ios - 如何在将数据添加到数据库后立即从 Core Data 中获取数据

ios - Swift - 我如何将常规 XML 文件转换为 .plist XML 文件

json - 如何用Alamofire+ObjectMapper映射JSON响应的多维数组?

ios - 变换标签字体大小