2017-02-01 24 views
1

我使用AlamofireImage,我注意到它具有设置所需图像的内容类型的功能。但是,我没有看到设置占位符图像本身的内容类型的可能性。使用Alamofire设置占位符图像的contentModeImage

例如,现在在我的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) 
) 

是否有例如设置的一种方式内容模式= center仅限于占位符图片,同时保留AspectScaledToFillSizeFilter原始图片的内容模式?

回答

1

什么有关设置图像视图.centercontentMode获取图像之前,并且在完成块重置contentMode.scaleToFill(默认一个UIImageViewcontentMode)?

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

夫特3- palceholder图像Dwonload图像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 

}