【问题标题】:ios 5 screen initial auto rotationios 5 屏幕初始自动旋转
【发布时间】:2012-12-30 13:19:13
【问题描述】:

我知道自从 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 模拟器中

【问题讨论】:

  • 确保支持的方向仅为横向,因为模拟器会在启动时检查这些值。
  • 谢谢!!!我忘了这样做,现在它可以工作了
  • 太棒了!我将发表我的评论作为未来人们使用的答案。

标签: xcode ios5 autorotate


【解决方案1】:

确保支持的方向仅为横向,因为模拟器会在启动时检查这些值。这可以在 XcodeProject->Summary 选项卡中找到,或者您可以直接在 info.plist 文件中对其进行编辑。希望有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-04
    • 1970-01-01
    • 2015-11-14
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多