照片框架:RequestImageForAsset 方法中的 contentMode
Posted
技术标签:
【中文标题】照片框架:RequestImageForAsset 方法中的 contentMode【英文标题】:Photos Framework : contentMode within RequestImageForAsset method 【发布时间】:2015-04-16 11:45:17 【问题描述】:在照片框架中,我正在尝试查看使用 PHImageManager 中的 RequestImageFor Asset 方法的教程。
这是一段代码:
let asset:PHAsset = self.photoAsset[indexPath.item] as! PHAsset
PHImageManager.defaultManager().requestImageForAsset(asset, targetSize: PHImageManagerMaximumSize, contentMode: .AspectFill, options: nil, resultHandler: (result:UIImage!, info:NSDictionary!)in
cell.setThumbnailImage(result)
)
我在第二行遇到了编译器问题:“找不到成员 'AspectFill'
我不明白为什么在 PHImageContentMode 的定义中:
@availability(ios, introduced=8.0)
enum PHImageContentMode : Int
PHImageRequestOptionsDeliveryMode and PHImageRequestOptionsResizeMode)
case AspectFit
case AspectFill
感谢您的帮助
【问题讨论】:
【参考方案1】:尝试在您的resultHandler
上省略info
的显式类型声明。
它为我修好了。
【讨论】:
以上是关于照片框架:RequestImageForAsset 方法中的 contentMode的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 9 RequestImageForAsset 返回小图像检索 1:1 带过滤器的照片
HighQualityFormat 的 PHImageManager.requestImageForAsset 从不调用 resultHandler
是否可以在没有 PHAsset 的情况下将照片存储在 iPhone 上?