当我单击后退按钮时,我的视图从横向更改为纵向

时间:2012-08-03 15:33:01

标签: ios xcode ipad storyboard uistoryboardsegue

我正在使用故事板并将我的应用设置为仅左右水平。我有一个视图控制器,我点击进入我的下一个视图并做任何事情,当我完成后,我点击后退按钮。当我单击后退按钮时,水平视图切换为纵向并混淆我的整个应用程序。我将我的segues设置为push,但我确实将它们设置为模态。

enter image description here

然后进入我的下一个屏幕

enter image description here

当我点击后退时,由于某种原因,它会切换为肖像,如下所示:

enter image description here

我不知道为什么会这样做......有没有其他人有这个问题或者想知道什么事情发生了?

1 个答案:

答案 0 :(得分:3)

您需要经历并将rootViewController的方向设置为仅横向。然后确保将所有其他viewControllers方向设置为推断。

如果您还没有进入info.plist并确保仅支持横向方向,这也是一个好主意。

此外,您可能需要向viewControllers添加一些代码如下所示:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}