我想使用下面的代码获取 PNG PHAsset 的数据,但它总是返回原始图像资源的图像数据,即使我已经裁剪了它。
PHImageRequestOptions *options = [PHImageRequestOptions new];
options.networkAccessAllowed = YES;
options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
options.version = PHImageRequestOptionsVersionOriginal;
[[PHImageManager defaultManager] requestImageDataAndOrientationForAsset:asset
options:options
resultHandler:^(NSData * _Nullable imageData,
NSString * _Nullable dataUTI,
CGImagePropertyOrientation orientation,
NSDictionary * _Nullable info) {
// ....
}];
我尝试使用
PHImageRequestOptionsVersionCurrent
并得到了正确的编辑图像,但返回值会失去图片的透明度。
如何确保在获得正确编辑的版本的同时不会丢失图像的透明度?