我用来以编程方式定义我的UIViews,通过代码设置方向。我有一段时间没有触及Interface Builder,我决定选择新的Storyboarding系统。
我很高兴,直到我发现虽然我在检查器窗格中将相应的视图控制器设置为“横向”,但它从不以纵向显示在另一种模式中。
我在自定义视图控制器中输入和输出代码:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscape);
}
没有任何改变。
我的视图控制器本身位于故事板上的导航控制器“下面”,所以我怀疑干扰,它只是流程中的第二个视图,因此应用程序本身被定义为肖像的事实不应该干扰。
我正在寻找想要测试的想法,因为应用程序被剥离到如此少的代码我真的无法开始猜测在哪里看?
答案 0 :(得分:1)
您在Info.plist中指定了哪些支持的方向?为了使UINavigationController
支持旋转,所有子视图控制器也必须支持旋转到相同的方向。