【问题标题】:Why does the simulator always start in Landscape mode on Xcode4?为什么模拟器在 Xcode4 上总是以横向模式启动?
【发布时间】:2011-09-25 17:52:25
【问题描述】:

我刚刚在我的机器上安装了 Xcode4,正在建立一个新项目。

当我运行模拟器时,iphone 总是以横向模式出现。有谁知道我在哪里找到了纵向运行它的神奇设置,这样我的头就不会一直扭曲?

谢谢


编辑:

看来我的代码中一定有某种东西使模拟器硬件提示为横向模式,因为在我测试我的应用程序之前和之后它又是纵向的......奇怪......

由于我使用了一个新项目(基于标签栏)并且只在第二个 VC 周围摆弄...

另外 - 旋转设备时,状态栏和内容不会改变方向...

【问题讨论】:

    标签: xcode4 ios-simulator simulator


    【解决方案1】:

    这是临时解决方案,您可以在模拟器进入横向模式时移动它。

    点击dock上的模拟器 -> Harware -> 使用向左或向右旋转

    【讨论】:

    • 我在模拟器的设置中找不到任何设置。所有你的应用程序都像这样运行或只有一个。
    【解决方案2】:

    在使用 Xcode 4 中的某些模板时会发生这种情况。很容易更改:

    • 打开您的Project-info.plist 文件
    • 在“支持的界面方向”键中删除两个横向方向

    • 并添加您选择的方向,例如“纵向(底部主页按钮)”

    • 您还可以在项目 - 目标 - 摘要 - 支持的设备方向中进行这些更改。按下纵向按钮并按下其余按钮。不是很清楚,但这些是按钮;深灰色表示已选中,浅灰色表示未选中。

    稍后,如果您的应用需要横向,那么您只需将所需的方向添加回 info.plist 文件即可。请记住在适用的视图控制器的 shouldAutorotateToInterfaceOrientation: 方法中为这些方向返回 YES。

    【讨论】:

      【解决方案3】:

      我也遇到了同样的问题。但是所有支持的界面方向都是在项目-目标-摘要-支持的设备方向中选择的。

      但模拟器以横向模式启动还有另一个原因。 project-info.plist 文件的“支持的界面方向”项目的顺序也很重要。检查“人像(底部主页按钮)”是否位于列表的第一个位置。如果没有,请向上移动它。

      【讨论】:

      • 我进行了清理和重建并在此生效之前重新启动了模拟器。不确定两者是否都需要。
      • 在没有清洁的情况下对我来说效果很好。
      【解决方案4】:

      我也遇到了同样的问题。 我发现在支持的设备方向的灰色区域(深灰色表示已选择),您可以关闭所有内容,然后根据您的想法重新选择您可能想要使用的方向。所以如果你想让你的模拟器总是首先运行纵向模式,只需先打开它,然后再打开其他按钮。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-08-21
        • 2012-04-19
        • 2012-03-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多