使用UIImagePickerController选择图像时图像分辨率错误

时间:2014-10-30 16:53:38

标签: uiimagepickercontroller resolution

我正在使用UIImagePickerController访问Camera Roll中的图像。使用iPhone的默认相机应用程序捕获图像。

在我这边,我正在使用iPhone 4,捕获的图像显示2592x1936像素的全分辨率,无论是在我的应用程序还是在我的MacBook上运行的预览程序。

当我的客户在iPhone 5s上测试该应用时,我的应用会显示2048x1536的分辨率,但是当使用预览打开时,相同的图片显示的分辨率为3264x2448

我已将他的图像转移到iPhone 4的相机胶卷上,问题仍然存在。我的应用程序仍然显示较低的分辨率,预览显示完整的分辨率。

我还从维基百科公告中下载了一张分辨率为4288x2844的巨幅图像,并将其放在iPhone 4的相机胶卷上,以查看问题是否是由于图像尺寸较大。此图片在我的应用中加载后,会报告正确的分辨率。

我已检查scale的{​​{1}}属性,并且UIImage适用于所有情况。下面是我用来访问图像的代码。

请帮我弄清楚为什么我的代码会使用默认的相机应用程序为iPhone 5s上拍摄的图像报告按比例缩小1.0的分辨率。

1.59375

0 个答案:

没有答案