// MARK: - 将PHAsset对象转为UIImage对象
func PHAssetToUIImage(asset: PHAsset) -> UIImage {
var image = UIImage()
// 新建一个默认类型的图像管理器imageManager
let imageManager = PHImageManager.default()
// 新建一个PHImageRequestOptions对象
let imageRequestOption = PHImageRequestOptions()
// PHImageRequestOptions是否有效
imageRequestOption.isSynchronous = true
// 缩略图的压缩模式设置为无
imageRequestOption.resizeMode = .none
// 缩略图的质量为高质量,不管加载时间花多少
imageRequestOption.deliveryMode = .highQualityFormat
// 按照PHImageRequestOptions指定的规则取出图片
imageManager.requestImage(for: asset, targetSize: PHImageManagerMaximumSize, contentMode: .aspectFill, options: imageRequestOption, resultHandler: {
(result, _) -> Void in
image = result!
})
return image
}
将PHAsset对象转为UIImage对象
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 因为给UIButton设置backgroundImag可以使其在被点击的时候自动产生点击效果,background...