我在使应用的方向正常工作时遇到了一些麻烦。简而言之,我有两个视图控制器,我将在我的应用程序中进行切换。 ViewControllerA
只能以纵向或倒置显示。 ViewControllerB
可以以四种方向中的任何一种显示。方向无法正常工作
这看起来应该是非常简单的。我不知道该怎么做,但我想如果我只是拨弄shouldAutorotate
,shouldAutorotateToInterfaceOrientation:
和supportedInterfaceOrientations
,那么我应该得到我想要的。出于某种原因,info.plist
中的接口方向是完全覆盖视图控制器中的任何代码。如果我只允许肖像在info.plist
但允许在我的viewcontroller中的一切,它不旋转。而唯一被调用的方法是supportedInterfaceOrientations
(其中我返回UIInterfaceOrientationMaskAll
)。同样,如果我允许info.plist
中的每个方向,旋转设备也会旋转viewController,即使在我的代码中我禁止任何不是纵向的方向。
我真的不知道我做错了什么。有人可以请帮忙,并告诉我我的方向代码应该看起来像ViewControllerA
,ViewControllerB
的片段,以及在info.plist
中应该选择什么样的方向。谢谢!