2017-02-01 1 views
1

AlamofireImage를 사용 중이며 원하는 이미지의 컨텐츠 유형을 설정하는 기능이 있습니다. 그러나 자리 표시 자 이미지 자체의 콘텐츠 형식을 설정하지는 않습니다. 예를 들어 자리 표시 자 이미지의 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) 
) 

는, 예를 들어 설정하는 방법이 있나요 콘텐츠 모드 = center, 자리 표시 자 이미지에만 유지하면서 AspectScaledToFillSizeFilter 원본 이미지의 콘텐츠 모드?

답변

1

어떤 이미지를 가져 오는 전에 .center에 이미지 뷰의 contentMode을 설정하고 완료 블록에서 contentMode.scaleToFill에 (기본 UIImageViewcontentMode)을 재설정에 대한?

0
cell.myPhoto.contentMode = .center 
cell.myPhoto.af_setImage(withURL: imageURL, placeholderImage: #imageLiteral(resourceName: "placeholderImg"), filter: filter, completion: { (response) in 
    cell.myPhoto.contentMode = .scaleToFill 
}) 
스위프트 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 

}