2

我在 iPad 应用程序中看到了一些奇怪的行为。我有一个 UIImageView,我正在从相机中捕捉。在纵向模式下,当我响应 didFinishPickingMediaWithInfo 事件时,它会正确显示在 UIImageView 中。但是,当我稍后返回 UIIMageView 以重新显示保存的照片时,它会自动将图像旋转 90 度。旋转设备继续显示旋转 90 度的图像。

有没有办法确定捕获图像时使用的方向,并且应该使用该方法重新显示图像?

任何帮助,将不胜感激。我搜索但找不到任何特定于此的内容。

4

2 回答 2

2

我已经准备好了。回复

上传后iOS UIImagePickerController结果图像方向

为我工作。捕获图像后,我立即根据此线程上的代码示例检查旋转并根据需要进行调整。

感谢所有回复!

于 2013-03-02T12:55:44.630 回答
-3

试试这个:将它添加到 viewWillAppear 或任何你想要的地方:

[self updateLayoutForNewOrientation: self.interfaceOrientation];

并添加此方法:

- (void) updateLayoutForNewOrientation: (UIInterfaceOrientation) orientation {
if (UIInterfaceOrientationIsLandscape(orientation)) {
// do something
    } else {
//do something
   }
}
于 2013-03-01T22:09:46.637 回答