我正在开发一个使用旧 X-Code 版本创建的 iOS 应用程序,因此它在 MainWindow.xib 中有窗口。最近在 iOS8 Beta 版本中运行这个项目时,我遇到了一个问题:窗口没有横向旋转。所以我在 MainWindow.xib 中添加了另一个窗口。我设置了 if 条件来检查操作系统版本,对于较旧的 iOS 版本,我使用以前创建的窗口,但对于 iOS8,我使用新添加的横向窗口。我已经解决了这个问题。除相机外,整个应用程序工作正常。
以下是屏幕截图。
在 LandscapeMode 中(它工作正常):
在 PortraitMode(一旦相机被加载,我已经旋转它,这里其他控件旋转正常,但相机过度旋转不正确):
以横向模式加载相机后,我旋转了设备,控件正常旋转但相机屏幕没有旋转,它仍处于纵向模式。这可能是由于 Appdelegate 中的窗口所致。
有什么解决办法吗?
提前致谢。