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

我正在使用故事板,并将我的应用设置为仅左右水平。 我有一个视图控制器,我点击去我的下一个视图,做任何事情,当我完成后,我点击后退button。 发生什么事是当我点击后退button的水平视图切换到肖像和混乱我的整个应用程序。 我有我的赛段设置为推,但我确实有模态。

在这里输入图像说明

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

在这里输入图像说明

当我点击后,出于某种原因切换到肖像,看起来像这样:

在这里输入图像说明

我不知道为什么会这样做…有其他人有这个问题,或有什么事情的想法?

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

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

另外,你可能需要添加一些代码到你的viewControllers,看起来像这样:

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