0

我正在使用情节提要,并将我的应用程序设置为仅左右水平。我有一个视图控制器,我单击以转到下一个视图并执行任何操作,完成后单击后退按钮。发生的情况是,当我单击后退按钮时,水平视图会切换为纵向视图,并且会弄乱我的整个应用程序。我将我的 segues 设置为 push,但我确实将它们设置为模态。

在此处输入图像描述

然后它进入我的下一个屏幕

在此处输入图像描述

当我点击返回时,它出于某种原因切换到纵向,看起来像这样:

在此处输入图像描述

我不知道它为什么会这样做......其他人有这个问题或知道发生了什么吗???

4

1 回答 1

3

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

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

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

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
于 2012-08-03T15:49:35.833 回答