为什么模拟器总是在Xcode4上以横向模式启动?

时间:2011-06-30 07:05:20

标签: xcode4 ios-simulator simulator

我刚刚在我的机器上安装了Xcode4,设置了一个新项目。

当我运行模拟器时,iphone始终以横向模式显示。任何人都知道我在哪里找到了以纵向运行它的神奇设置,所以我的头部不会一直扭曲?

感谢


编辑:

似乎我的代码中必须有某些东西使模拟器硬件提示为横向模式,因为在我测试我的应用程序之前和之后它再次出现了......很奇怪......

由于我使用了一个新项目(基于标签栏)并且只是围绕第二个VC而不知道我不知道我能做到这一点......

此外 - 当旋转偏差时,状态栏和内容不会改变方向......

4 个答案:

答案 0 :(得分:36)

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

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

Supported interface orientations

答案 1 :(得分:6)

当使用Xcode 4中的一些模板时会发生这种情况。它很容易改变:

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

enter image description here

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

enter image description here

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

enter image description here

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

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