【Swift 5】将PHAsset对象转为UIImage对象

原创
2020/04/25 16:57
阅读数 965

Swift 5 将PHAsset对象转为UIImage对象

//PHPAsset转UIImage
    func getImageFromAsset(asset: PHAsset) -> UIImage {
        let manager = PHImageManager.default()
        let option = PHImageRequestOptions()
        var thumbnail = UIImage()
        option.isSynchronous = true
        
        // target: CGSize(width: 100, height: 100) 固定大小-> PHImageManagerMaximumSize  原始大小
        manager.requestImage(for: asset, targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: option, resultHandler: {(result, info)->Void in
            thumbnail = result!
        })
        return thumbnail
    }

 

 其中要注意的时,如果要转为原始大小,要设置 targetSize: PHImageManagerMaximumSize ,否则用CGSize设置指定大小即可

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
0 收藏
0
分享
返回顶部
顶部