如问题所述,如果我在任何运行 iOS 9 或更高版本的设备上执行 RequestImageForAsset(在 iPhone 5s、6 和 6s Plus 上试过),当我尝试检索以 1:1 拍摄的照片时,我将获得 120x120 的图像选项和过滤器。请注意,如果图片是 1:1 无滤镜或标准有滤镜,则不会发生这种情况,但只有当这两个选项同时应用于图片时才会出现这种情况。 我试图篡改 PHImageRequestOptions(尤其是调整大小模式,例如将其设置为无)但检索到的图像仍然是 120x120 ... 还有其他人遇到过这个问题并有解决方案来获得全分辨率图像吗? 提前致谢!
最佳答案
请添加QualityFormat和PHImageRequestOptions。您将获得全分辨率图像。
PHImageRequestOptions* options = [[PHImageRequestOptions alloc] init];
options.deliveryMode = PHImageRequestOptionsDeliveryModeHighQualityFormat;
[[PHImageManager defaultManager] requestImageForAsset:node.asset targetSize:PHImageManagerMaximumSize contentMode:PHImageContentModeDefault options:options resultHandler:^(UIImage *result, NSDictionary *info) {
//Write your code here
}];
希望您能从中得到解决方案。
关于ios - 在 iOS 9 RequestImageForAsset 返回小图像检索 1 :1 photos with filters,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33799160/