二次布局旋转问题



我有一个应用程序的主视图和两个次要视图。它们都是在IB中作为景观布局设计的。我有一个MainViewController类它返回true。(我认为)所有的视图都设计为旋转和调整大小。

如果应用程序以横向启动,即使旋转到纵向,次要视图也能正确显示。但是,如果应用在纵向模式下启动,二级布局永远不会正确旋转,它们会在底部被切断,然后向右移动。

如有任何帮助,不胜感激。

谢谢,瑞克

我也经历过类似的事情。我没有使用界面生成器在我的应用程序,我做所有的旋转和调整大小的逻辑手动。我注意到,有时在应用程序启动时,viewControllers的InterfaceOrientation是"未知"。这引起了我同样的行为。我解决了这个问题,但将方向识别从当前viewController切换到应用程序的主导航栏。不知道为什么,但这个控件总是正确地设置了它的方向。如果你说的"二次布局"是指最初隐藏的东西,那么如果我没弄错的话,它们不会自动旋转,因为它们是隐藏的。

最新更新