我无法让我的应用程序的方向正常运行。简而言之,我有两个视图控制器,我将在我的应用程序中切换它们。ViewControllerA
只能纵向或倒置显示。ViewControllerB
可以在四个方向中的任何一个方向显示。
这似乎应该很简单。我不确定到底该怎么做,但我想如果我只是摆弄shouldAutorotate
, shouldAutorotateToInterfaceOrientation:
,supportedInterfaceOrientations
然后我应该得到我想要的。出于某种原因,界面方向info.plist
完全覆盖了视图控制器中的任何代码。如果我只允许肖像info.plist
但允许我的视图控制器中的所有内容,它不会旋转。唯一被调用的方法是supportedInterfaceOrientations
(我在其中返回UIInterfaceOrientationMaskAll
)。同样,如果我允许在 中的每个方向info.plist
,旋转设备也会旋转 viewController,即使在我的代码中我不允许任何非纵向的方向。
我真的不知道我做错了什么。有人可以帮我看看我的方向代码应该是什么样子的片段ViewControllerA
,ViewControllerB
以及应该选择什么方向info.plist
。谢谢!