【发布时间】:2014-09-28 03:22:42
【问题描述】:
我正在开发一个使用旧 X-Code 版本创建的 iOS 应用程序,因此它在 MainWindow.xib 中有窗口。 最近在 iOS8 Beta 版本中运行这个项目时,我遇到了一个问题:窗口没有横向旋转。所以我在 MainWindow.xib 中添加了另一个窗口。我设置了 if 条件来检查操作系统版本,对于较旧的 iOS 版本,我使用以前创建的窗口,但对于 iOS8,我使用新添加的横向窗口。我已经解决了这个问题。除相机外,整个应用程序都正常工作。
以下是屏幕截图。
在横向模式下(正常工作):
在肖像模式下(一旦加载相机,我已经旋转它,这里其他控件旋转正常,但相机过度旋转不正常):
在横向模式下加载相机后,我旋转了设备,控件正常旋转但相机屏幕没有旋转,它仍然处于纵向模式。 这可能是由于 Appdelegate 中的窗口所致。
有什么解决办法吗?
提前致谢。
【问题讨论】:
-
检查相机应用...可能是测试版的错误
-
不,我还没有解决。 @Boni2k
-
这里有同样的问题! - 接近投票:给出一个正确的代码示例相当困难,因为处理 iOS 应用轮换的部分相差甚远!
-
我遇到了确切的问题。纵向启动时的奇怪行为,横向启动似乎没问题。
-
@Rufus 是的,“开始”方向工作正常。旋转它会使图片混乱。这甚至可以在一个非常基本的 UIImagePickerController 项目中重现。只有相机控件应该旋转,但预览本身不应该......
标签: objective-c uiimagepickercontroller ios8 uideviceorientation xcode6