2017-02-01 9 views
1

Я использую AlamofireImage, и я заметил, что он имеет функцию настройки типа содержимого желаемого изображения. Однако я не вижу возможности настраивать тип содержимого самого изображения-заполнителя.Set contentMode для изображения заполнителя с помощью AlamofireImage

Например, прямо сейчас в моем cellForRow методе я делаю:

let filter = AspectScaledToFillSizeFilter(size: cell.myPhoto.frame.size) 
cell.myPhoto.af_setImage(
    withURL: URL(string: data.photo)!, 
    placeholderImage: UIImage(named: "placeholderImg"), 
    filter: filter, 
    imageTransition: .crossDissolve(0.2) 
) 

Есть ли способ установки, например, content mode = center только на образцовом изображении, сохраняя AspectScaledToFillSizeFilter режим контента исходного изображения?

ответ

1

насчет установки contentMode из представления изображения в .center до загрузки изображения, и в блоке завершения сброса contentMode к .scaleToFill (по умолчанию contentMode из UIImageView)?

cell.myPhoto.contentMode = .center 
cell.myPhoto.af_setImage(withURL: imageURL, placeholderImage: #imageLiteral(resourceName: "placeholderImg"), filter: filter, completion: { (response) in 
    cell.myPhoto.contentMode = .scaleToFill 
}) 
0

Dwonload изображение с изображением в palceholder Swift 3- Alamofire 3

cell.myPhoto.af_setImage(withURL: url!, placeholderImage: UIImage(named: "handi.jpg"), filter: nil, progress: nil, progressQueue: DispatchQueue.main, imageTransition: .noTransition, runImageTransitionIfCached: false) { (response) in 

} 

 Смежные вопросы

  • Нет связанных вопросов^_^