我在对我的应用程序上的仪表盘进行调整。4英寸的Retina模拟器一直运行良好,并且看起来与iPhone 5完全相同:
然而,当我在尝试自动化时,4英寸的Retina模拟器发生了变化,现在看起来非常像一个非常长的iPad:
(很抱歉图片太大了,但这是它现在的实际大小)。
现在每当我想要打开模拟器时,它继续显示像上面那个。我相信这有一个简单的解决方法,这就是为什么我提出问题,因为我真的不想重新安装Xcode 4.5。
谢谢!
我在对我的应用程序上的仪表盘进行调整。4英寸的Retina模拟器一直运行良好,并且看起来与iPhone 5完全相同:
然而,当我在尝试自动化时,4英寸的Retina模拟器发生了变化,现在看起来非常像一个非常长的iPad:
(很抱歉图片太大了,但这是它现在的实际大小)。
现在每当我想要打开模拟器时,它继续显示像上面那个。我相信这有一个简单的解决方法,这就是为什么我提出问题,因为我真的不想重新安装Xcode 4.5。
谢谢!
实际上,我认为模拟器代码或界面构建器或其他地方可能存在错误...
我有两个故事板(iPhone/iPad)和一个用于表格单元的nib文件。我的模拟显示一直完全符合预期,直到我更改了nib文件中的一些自动调整大小值。然后突然间,模拟器开始显示iPhone Retina 3.5显示器的巨大/iPad样式视图。当我在模拟器中重新定向硬件时,它实际上显示了整个设备的横向视图。过了一会儿,我将storyboard中的一个表格从分组改为普通,然后模拟器又看起来正常了。我再次更改了一些自动调整大小值,现在又回到了巨大的iPhone。
我想知道这是否与自动调整大小/自动布局有关。在我的nib文件中,我已经关闭了自动布局,但在我的storyboard中,它是打开的。
这种变化的原因是您升级到XCode 5时带来了iOS7模拟器,并放弃了您之前使用的旧模拟器。
DrummerB上面的答案将限制模拟器的大小,但不会恢复黑色边框,您的应用程序也不会看起来相同。要查看以前看到的内容,请执行以下操作:
在 XCode 窗口的左上角,您会看到项目(或“目标”)名称和所选模拟器,例如“MyProgram > iPhone Retina (4-inch)”。点击“Iphone Retina…”
会出现一个下拉列表,顶部是“iOS 设备”的标题,底部是“更多模拟器…”选项,请单击该选项。
这将在“下载”页面上打开首选项对话框,您可以在其中安装XCode中的额外组件。选择“iOS 6.1 Simulator”并开始下载。 它大约占用半个G的空间,所以需要一些时间。
下载完成后,会弹出一个对话框询问您是否重新启动XCode,请继续操作。
现在回到XCode,在 iOS 设备选项中再次选择“iOS 6”之一。
您将得到之前的内容——黑色的iPhone-4设备。
(如果您按照DrummerB的建议进行了操作,则可能看起来很小,请转到iOS模拟器中的“窗口”->“缩放”,然后选择100%)
此外,请注意,您可能也想在某个时候使用iOS7模拟器,因为它会向您展示您的应用在许多用户的iPhone上的外观。