我在iPad应用程序中看到一些特殊的行为。我有一个UIImageView,我从相机捕捉。当处于肖像模式时,当我回复didFinishPickingMediaWithInfo事件时,它在UIImageView中正确显示。但是,稍后返回到UIIMageView以重新显示保存的照片时,会自动将图像旋转90度。旋转设备继续显示图像旋转90度。UIImageView从相机拍摄后旋转
有没有一种方法来确定捕获图像时使用的方向,以及应该用于重新显示图像的方法?
任何帮助,将不胜感激。我搜索,但无法找到任何具体的东西。
请发布您正在使用的代码来保存照片并重新显示,以便我们知道您的问题可能出在哪里...... – lnafziger 2013-03-01 22:22:35
尝试用不同方向的iPod拍摄照片(如人像颠倒)以查看这是如何影响行为的。查看从保存的图像创建的UIImage的imageOrientation属性。我相信你会发现图像存储旋转。如果您将发布如何保存并获取图片(例如,他们是在沙盒中的文件还是在照片库中的ALAssets?),那么也许有人可以提供更多关于旋转它们的帮助。 – 2013-03-01 23:24:55
方向信息可以存储在图像的EXIF数据中--UIImageView将尝试尊重这一点。这个线程涵盖了这个问题很好:http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-image-orientation-after-upload – TimD 2013-03-02 00:06:51