我有一个奇怪的问题。我的应用程序始终以横向模式启动。如果我在模拟器中打开它,它会自动旋转到横向模式。当我在iPhone上启动时,它首先以横向模式启动,然后在旋转到正确位置后不久。我已将.plist中的“初始界面方向”设置为纵向,但这没有任何改变。
答案 0 :(得分:31)
我遇到了同样的问题。如果您转到支持的界面方向,您将看到 第0项...... 第1项......
等等。 如果您编辑此列表,以便纵向(底部主页按钮)是列表中的第一项,那么您的应用程序将以纵向模式打开。您仍然可以支持其他方向作为第1至第3项。
答案 1 :(得分:0)
转到支持的设备方向并检查是否选择了纵向模式
答案 2 :(得分:0)
如果您只支持Landscape,请编写代码
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return UIInterfaceOrientationIsLandscape(interfaceOrientation);
}
它适合我。
答案 3 :(得分:0)
在XCode 6.4中,我只是取消选中所有4个设备方向,然后在目标应用程序的部署信息中以纵向方式重新选择它们。显然,这里检查它们的顺序控制了plist文件中值的顺序。