2017-02-01 2 views
1

Ich benutze AlamofireImage und ich bemerkte, dass es eine Funktion hat, Inhaltstyp des gewünschten Bildes einzustellen. Ich sehe jedoch nicht die Möglichkeit, den Inhaltstyp des Platzhalterbilds selbst einzurichten.Setzen Sie contentMode des Platzhalterbilds mit AlamofireImage

Zum Beispiel gerade jetzt in meiner cellForRow Methode tue ich:

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) 
) 

Gibt es eine Möglichkeit zum Beispiel der Einstellung Content-Modus = center nur auf Platzhalterbild, während AspectScaledToFillSizeFilter Content-Modus des ursprünglichen Bildes beibehalten?

Antwort

1

Was über die contentMode der Bildansicht zu .center Einstellung vor dem Bildabruf, und in dem Abschluss-Block zurückgesetzt den contentMode an .scaleToFill (den Standard contentMode ein 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 Bild mit einem Bild in 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 

} 
Verwandte Themen