繁体   English   中英

在iOS 9上,RequestImageForAsset返回带有筛选器的1:1照片的小图像

[英]On iOS 9 RequestImageForAsset returns small image retrieving 1:1 photos with filters

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

PHImageRequestOptions添加QualityFormat。 您将获得全分辨率图像。

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
}];

希望您能从中得到解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM