出于几个不同的原因,我想确保我的应用程序只在横向左方向运行。我已取消选择目标摘要中“支持的设备方向”下的所有其他方向,将所有情节提要设置为横向,并将其添加到我的所有课程中:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft);
}
但我仍然有一些问题。它启动到横向左侧,无论如何该视图都保持在横向左侧,但是当我按下一个推动新视图的按钮时,它会推动该视图,但如果转动设备,该视图会旋转。如果我推送另一个视图然后在导航控制器栏中按回,它也会默认恢复为纵向。我需要做一些更积极的事情来确保所有视图控制器始终保持在横向状态吗?