Способ Alamofire для setImageWithURLRequest: placeholderImage: success: в AFNetworking

Я пытаюсь представить изображения из 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


person Oscar    schedule 07.12.2015    source источник
comment
Методов обработки изображений нет в основном репозитории Alamofire, они находятся в дополнительной библиотеке компонентов: github.com/Alamofire /AlamofireImage   -  person dan    schedule 07.12.2015
comment
Проверьте правку, пожалуйста   -  person Oscar    schedule 08.12.2015


Ответы (1)


Вы хотите использовать расширение UIImageView в Alamofire, чтобы установить изображение с URL-адреса. В README есть очень подробная документация.

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

imageView.af_setImageWithURL(URL)

Удачи!

person cnoon    schedule 10.12.2015