let assests : PHAsset = self.asset[indexPath.item] as! PHAsset
PHImageManager.defaultManager().requestImageForAsset(assests, targetSize: PHImageManagerMaximumSize, contentMode: .AspectFit , options: nil, resultHandler: {(result : UIImage!, info:NSDictionary!)in
cell.setThumbnailImage(result)
此处此代码从PHFetchResult
获取的图像数据中获取图像contentMode: .AspectFit
是一切都出错的地方。 IDE说没有成员.AspectFit
答案 0 :(得分:1)
resultHandler的参数类型错误。
使用[NSObject : AnyObject]!
代替NSDictionary!
。因此requestImageForAsset()
方法的签名是错误的。这就是类型预测无法正常工作的原因。
如下所示:
PHImageManager.defaultManager().requestImageForAsset(assests, targetSize: PHImageManagerMaximumSize, contentMode: .AspectFit, options: nil, resultHandler: { (result: UIImage!, info: [NSObject : AnyObject]!) in
})
答案 1 :(得分:0)
因为.AspectFit
没有UIViewContentMode
成员。
您可以尝试.ScaleAspectFit