为什么我的视图不以横向显示而不是纵向模式?

时间:2012-01-10 16:12:38

标签: iphone storyboard screen-orientation

我用来以编程方式定义我的UIViews,通过代码设置方向。我有一段时间没有触及Interface Builder,我决定选择新的Storyboarding系统。

我很高兴,直到我发现虽然我在检查器窗格中将相应的视图控制器设置为“横向”,但它从不以纵向显示在另一种模式中。

我在自定义视图控制器中输入和输出代码:

 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscape);
}

没有任何改变。

我的视图控制器本身位于故事板上的导航控制器“下面”,所以我怀疑干扰,它只是流程中的第二个视图,因此应用程序本身被定义为肖像的事实不应该干扰。

我正在寻找想要测试的想法,因为应用程序被剥离到如此少的代码我真的无法开始猜测在哪里看?

1 个答案:

答案 0 :(得分:1)

您在Info.plist中指定了哪些支持的方向?为了使UINavigationController支持旋转,所有子视图控制器也必须支持旋转到相同的方向。