我正在使用情节提要,并将我的应用程序设置为仅左右水平。我有一个视图控制器,我单击以转到下一个视图并执行任何操作,完成后单击后退按钮。发生的情况是,当我单击后退按钮时,水平视图会切换为纵向视图,并且会弄乱我的整个应用程序。我将我的 segues 设置为 push,但我确实将它们设置为模态。
然后它进入我的下一个屏幕
当我点击返回时,它出于某种原因切换到纵向,看起来像这样:
我不知道它为什么会这样做......其他人有这个问题或知道发生了什么吗???
我正在使用情节提要,并将我的应用程序设置为仅左右水平。我有一个视图控制器,我单击以转到下一个视图并执行任何操作,完成后单击后退按钮。发生的情况是,当我单击后退按钮时,水平视图会切换为纵向视图,并且会弄乱我的整个应用程序。我将我的 segues 设置为 push,但我确实将它们设置为模态。
然后它进入我的下一个屏幕
当我点击返回时,它出于某种原因切换到纵向,看起来像这样:
我不知道它为什么会这样做......其他人有这个问题或知道发生了什么吗???
您需要通过并将您的 rootViewController 的方向设置为仅横向。然后确保所有其他 viewControllers 方向都设置为推断。
如果您还没有进入 info.plist 并确保您只支持横向方向,这也是一个好主意。
此外,您可能需要向 viewControllers 添加一些代码,如下所示:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}