我有一个带有主视图和两个辅助视图的应用。它们都是在IB中设计为景观布局。我有一个MainViewController类,它基本上返回true。设计(我认为)所有视图都可以旋转和调整大小。
如果应用程序以横向方向启动,即使旋转到纵向,辅助视图也会正确显示。但是,如果应用程序以纵向方式启动,则辅助布局永远不会正常旋转,它们会从底部切断并向右侧移动。
任何帮助都将不胜感激。
谢谢, 瑞克
答案 0 :(得分:0)
我经历过类似的事情。我在我的应用程序中根本没有使用界面构建器,而是手动完成所有旋转和调整逻辑。我注意到有时在app启动时viewControllers InterfaceOrientation是'Unknown'。这引起了我同样的行为。我解决了它将方向识别从当前viewController切换到应用程序的主NavigationBar。 Donno为什么这个控件总是正确设置其方向。 如果你的意思是“二级布局”,那么最初隐藏的东西比我正确的东西更隐蔽,因为它们是隐藏的,所以不会自动旋转。你必须手动完成。