ios 5屏幕初始自动旋转

时间:2012-12-30 13:19:13

标签: xcode ios5 autorotate

我知道自从ios 6发布以来,Apple已经改变了设置屏幕自动旋转的所有功能。我已经能够应用这些更改,但自从我开始使用最新的xcode版本以来,当我们在ios 5中启动时,我的所有应用程序都不会自动自动旋转到一个方向。我的理解是为了支持自动从ios 5旋转你只保留进行自动旋转的功能,我有:

- (BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation
{
    // Return YES for supported orientations
    BOOL allowed = NO;
    if(interfaceOrientation == UIInterfaceOrientationLandscapeLeft){
    allowed = YES;
    }
    return allowed;
}

我的问题是,当应用程序在模拟器中启动时,它会自动以纵向显示,但当我将模拟器旋转到横向时,它会自动旋转,然后不会自动旋转回来。为什么模拟器不能自动将应用程序的显示旋转到横向?这也会出现在运行ios 5或5.1的设备上吗?

修改

我也注意到这个问题出现在ios 5和5.1模拟器中但不在ios 4.3模拟器中出现

1 个答案:

答案 0 :(得分:3)

确保支持的方向仅为横向,因为模拟器将在启动时检查这些值。这可以在 Xcode 项目 - >摘要标签中找到,也可以直接在 info.plist 文件中进行修改。希望有帮助!