大型iPhone 5模拟器?

16

我在对我的应用程序上的仪表盘进行调整。4英寸的Retina模拟器一直运行良好,并且看起来与iPhone 5完全相同:

enter image description here

然而,当我在尝试自动化时,4英寸的Retina模拟器发生了变化,现在看起来非常像一个非常长的iPad:

enter image description here

(很抱歉图片太大了,但这是它现在的实际大小)。

现在每当我想要打开模拟器时,它继续显示像上面那个。我相信这有一个简单的解决方法,这就是为什么我提出问题,因为我真的不想重新安装Xcode 4.5。

谢谢!


5
你透露了iPad4的最高机密设计 :) - buc
2
奇怪...我的模拟器总是看起来像大的ipad,除了非视网膜的iphone。 - dgund
1
@TomIrving 这是一个编程问题,只不过不是关于编程语言的问题。无论如何,让我们不要太苛求。当 XCode 突然升级并阻止我继续编程时,我也遇到了同样的问题。毫无疑问,许多人都会走上同样的道路来到这个页面。原始答案不仅帮助了我一点,而且当我解决问题时,我也添加了自己的答案。总结:我在编程工具中遇到了问题,我去了 SO - 其他人也有同样的问题,我得到了帮助,我(希望)也帮助了其他人 => SO 是伟大的。停止试图“修复”它。 - Rhubarb
3个回答

31
当模拟器处于活动状态时,转到窗口 > 大小 > 50%。
您也可以使用 +1+2+3 来更改大小。
编辑:
当您使用Retina MBP时,模拟器也会利用Retina模式,与常规模拟器相同大小(就像真实设备一样)。因为它是相同的大小,所以它可以使用略微更大的边框,看起来像实际设备,而不是使用类似iPad的薄边框。
在“普通分辨率”显示上,只有非Retina iPhone模拟器将使用iPhone边框。

3
我认为只有在100%非Retina iPhone模拟器中才会显示实际的iPhone外观。iPad或Retina iPhone模拟器看起来像iPad。 - DrummerB
1
奇怪..我不知道为什么我的之前看起来像上面那个? - Zack
@Zack,你的Max OX版本是多少?(或者rMBP?) - Kjuly
1
是的,在视网膜MBP上,它将进入视网膜模式。 - DrummerB
谢谢大家帮忙解决问题。 - Zack
显示剩余5条评论

0

实际上,我认为模拟器代码或界面构建器或其他地方可能存在错误...

我有两个故事板(iPhone/iPad)和一个用于表格单元的nib文件。我的模拟显示一直完全符合预期,直到我更改了nib文件中的一些自动调整大小值。然后突然间,模拟器开始显示iPhone Retina 3.5显示器的巨大/iPad样式视图。当我在模拟器中重新定向硬件时,它实际上显示了整个设备的横向视图。过了一会儿,我将storyboard中的一个表格从分组改为普通,然后模拟器又看起来正常了。我再次更改了一些自动调整大小值,现在又回到了巨大的iPhone。

我想知道这是否与自动调整大小/自动布局有关。在我的nib文件中,我已经关闭了自动布局,但在我的storyboard中,它是打开的。


0

这种变化的原因是您升级到XCode 5时带来了iOS7模拟器,并放弃了您之前使用的旧模拟器。

DrummerB上面的答案将限制模拟器的大小,但不会恢复黑色边框,您的应用程序也不会看起来相同。要查看以前看到的内容,请执行以下操作:

  1. 在 XCode 窗口的左上角,您会看到项目(或“目标”)名称和所选模拟器,例如“MyProgram > iPhone Retina (4-inch)”。点击“Iphone Retina…”

  2. 会出现一个下拉列表,顶部是“iOS 设备”的标题,底部是“更多模拟器…”选项,请单击该选项。

  3. 这将在“下载”页面上打开首选项对话框,您可以在其中安装XCode中的额外组件。选择“iOS 6.1 Simulator”并开始下载。 它大约占用半个G的空间,所以需要一些时间。

  4. 下载完成后,会弹出一个对话框询问您是否重新启动XCode,请继续操作。

  5. 现在回到XCode,在 iOS 设备选项中再次选择“iOS 6”之一。

您将得到之前的内容——黑色的iPhone-4设备。

(如果您按照DrummerB的建议进行了操作,则可能看起来很小,请转到iOS模拟器中的“窗口”->“缩放”,然后选择100%)

此外,请注意,您可能也想在某个时候使用iOS7模拟器,因为它会向您展示您的应用在许多用户的iPhone上的外观。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接