我正在使用故事板并将我的应用设置为仅左右水平。我有一个视图控制器,我点击进入我的下一个视图并做任何事情,当我完成后,我点击后退按钮。当我单击后退按钮时,水平视图切换为纵向并混淆我的整个应用程序。我将我的segues设置为push,但我确实将它们设置为模态。
然后进入我的下一个屏幕
当我点击后退时,由于某种原因,它会切换为肖像,如下所示:
我不知道为什么会这样做......有没有其他人有这个问题或者想知道什么事情发生了?
答案 0 :(得分:3)
您需要经历并将rootViewController的方向设置为仅横向。然后确保将所有其他viewControllers方向设置为推断。
如果您还没有进入info.plist并确保仅支持横向方向,这也是一个好主意。
此外,您可能需要向viewControllers添加一些代码如下所示:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}