我正在使用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