ios - 在 iOS 9 RequestImageForAsset 返回小图像检索 1 :1 photos with filters

标签 ios ios9 photosframework phasset

如问题所述,如果我在任何运行 iOS 9 或更高版本的设备上执行 RequestImageForAsset(在 iPhone 5s、6 和 6s Plus 上试过),当我尝试检索以 1:1 拍摄的照片时,我将获得 120x120 的图像选项和过滤器。请注意,如果图片是 1:1 无滤镜或标准有滤镜,则不会发生这种情况,但只有当这两个选项同时应用于图片时才会出现这种情况。 我试图篡改 PHImageRequestOptions(尤其是调整大小模式,例如将其设置为无)但检索到的图像仍然是 120x120 ... 还有其他人遇到过这个问题并有解决方案来获得全分辨率图像吗? 提前致谢!

最佳答案

请添加QualityFormatPHImageRequestOptions。您将获得全分辨率图像。

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/

相关文章:

ios - Webtrends-iOS SDK (3.0.14) 响应代码 500

ios - PHPhotoLibrary 获取相册名称

ios - 未调用 PHPhotoLibrary 更改观察器

ios - statusBarOrientation 返回(枚举值)

iphone - 用于 iOS 搜索的 Facebook Graph API

ios9 - 通用链接 - UIAlertController 不允许在解除分配时尝试加载 View Controller 的 View

ios - XCode 7 : Error creating LLDB target

ios - 快速处理 XML 解析响应

ios - Xcode 中的音频重叠

ios - 使用 vImageHistogramCalculation 计算图像直方图的问题