iPhone 5.1 模拟器(视网膜)看起来好大

Posted

技术标签:

【中文标题】iPhone 5.1 模拟器(视网膜)看起来好大【英文标题】:iPhone 5.1 Simulator (retina) looks so big 【发布时间】:2012-06-29 16:43:46 【问题描述】:

我刚刚将 Xcode 从 4.2 升级到 4.3.3。然后我启动 ios 模拟器(将“硬件 -> 设备”设置为“iPhone (Retina)”),模拟器现在看起来太大了,以至于应用页面必须滚动!! (以前它是正确的......不需要滚动)。甚至模拟器中的“主页”似乎也需要滚动!这是屏幕截图...请注意,“主页”的右侧和底部都有滚动条)...这是为什么呢?它不应该完全适合并且不需要任何滚动吗?

【问题讨论】:

【参考方案1】:

您可以使用 Command-1 或 Command-2 来缩小视图。您还可以在 Hardware-Device 中将您的设备更改为非 Retina iPhone/iPad。

【讨论】:

是的,我能够更改为非视网膜模式(在这种非视网膜模式下,它很好,即没有滚动条并且所有内容都适合一个视图)。有什么想法可以在视网膜模式下解决吗?【参考方案2】:

我有一台 17 英寸的笔记本电脑,分辨率为 1920x1200,最新的 iPad 的分辨率为 2048x1536。实际上,iPad 在任何方向上的像素都比我的笔记本电脑多。

新的模拟器肯定会尝试向您显示所有像素,并且很可能以一对一的方式显示,这很可能会使模拟器关闭屏幕。

像素密度和总像素就是答案!!!

【讨论】:

我该如何纠正这个问题?是的,在“非视网膜”模式下,iOS 模拟器很好(即没有滚动条,而且它完全适合一个视图)。但是,使用视网膜模式(因为这是我想要测试的!),如何调整像素以使滚动条消失?请问有什么想法吗? 本质上你不能,除非你的显示器有更多的像素,你试图模拟的设备。可悲的是,答案是购买 30 英寸显示器 (2560x1600),购买新的视网膜 15 英寸 macbook pro,或使用非视网膜模拟器。【参考方案3】:

我的猜测是视网膜显示模拟器的像素密度比你的显示器高,但仍会尝试显示每个像素,因此它必须占用更多空间。

【讨论】:

感谢大家的回复!

以上是关于iPhone 5.1 模拟器(视网膜)看起来好大的主要内容,如果未能解决你的问题,请参考以下文章

JSONKit 崩溃:iPad 视网膜 64 位设备模拟器中的 iOS 7 Xcode 5.1

iPhone 模拟器不显示 iphone 5 兼容图像

在我的屏幕上安装 iPhone 5 模拟器?

在 iphone 4 视网膜显示屏中显示图像

为啥视网膜设备上的图标不显示?

iPhone 4s 外观模拟器