2012-01-10 93 views
0

我用程序定义我的UIViews,通过代码设置方向。我有一段时间没有碰过Interface Builder,我决定去新的Storyboarding系统。为什么我的视图不是以横向而是纵向模式显示?

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

我评论进出在我的自定义视图控制器代码:

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

没有什么变化。

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

我正在寻找想法来测试在这一点上,因为应用程序被剥离到这么小的代码,我真的不能开始猜测在哪里看?

回答

1

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

+0

啊..我错过了。那么,它是按照预期工作的,即使我对此并不满意。我将通过在我的视角90°右侧设置视图来使用解决方法... – Kheldar 2012-01-10 16:27:31

相关问题