Xcode 4.5 新模拟器无法正确显示

Posted

技术标签:

【中文标题】Xcode 4.5 新模拟器无法正确显示【英文标题】:Xcode 4.5 New Simulator not displaying properly 【发布时间】:2012-09-20 11:54:11 【问题描述】:

我刚刚完成安装 xCode 4.5 并一直在尝试了解新的模拟器。我想在旧屏幕尺寸和新屏幕尺寸下测试我的应用程序。但是,当在模拟器下我去硬件并将手机尺寸更改为 4 英寸尺寸时,它会将模拟器更改为全屏,没有主页按钮,被放大,我必须滚动导航,这真的是令人沮丧和烦人。

从这里

到这里

有人能告诉我这是否会发生吗?我想用模拟器保持正常的 iPhone 外观,放大的可滚动模拟器很糟糕,看起来很糟糕并且让调试很痛苦。我确信 Apple 不会让这种看起来很差的东西成为模拟器的正常外观,所以我猜我做错了什么。

另一个问题是,如果我在主屏幕上可以看到正常 iPhone 屏幕尺寸下的自定义应用程序列表,然后将其更改为 4 英寸模拟器屏幕尺寸,我安装的自定义应用程序模拟器由于某种原因没有显示。

任何帮助将不胜感激!

编辑:

我发现我在窗口下更改了模拟器的比例并将其更改为 50 或 75%。但是还有一个问题,为什么 iPhone 5 模拟器中没有 Home 键?

【问题讨论】:

【参考方案1】:

你在用什么电脑?我有一台 13 英寸的 MacBook,我也遇到了同样的事情。一些主题说它与您的屏幕分辨率有关,如果您的屏幕“太小”,那么模拟器将不会在代表物理设备的框架中看到需要。请参阅 Nathan Gopen 在XCode 4.3.1 iPad simulator 中的回答。 (我还注意到,当您将标准 iPhone 重新缩放到 75% 或 50% 时,框架会消失。

如果您需要主页按钮,您可以在硬件 > 主页按钮或 Shift+Cmd+H 中找到它。是的,我知道,这很糟糕......

【讨论】:

我只是把手机缩小到50%,但是没有home键很气人,嗯,只是要习惯使用快捷方式 致下面的 Gerd:实际上提示越来越多地指向屏幕分辨率。我在一台 1920x1200 显示器上进行了测试,并在这台显示器上使用了带边框的 3.5 英寸视网膜 iPhone 显示器。它看起来像一个 iPad,但仍然有一个框架和一个主页按钮。 (请注意,无论您选择哪种设备,只有在 100% 比例时,该框架才可见。) 是的,这似乎是由屏幕分辨率引起的。我有一个平庸的显示器连接到我的 MBP。当我在那里启动模拟器时,我看不到带有主页按钮的完整手机图像。但是当我在带有视网膜显示屏的 MBP 上启动模拟器时,我确实看到了完整的手机图像。【参考方案2】:

这对我有用:

    进入模拟器菜单 转到硬件 点击设备 点击iPhone

这将恢复 iPhone 模拟器框架。

【讨论】:

是的,但是屏幕尺寸太小,我的所有对象都被重新排列。【参考方案3】:

对我有用的是……

    转到 XCode, 打开 XCode 主菜单选项 点击“打开开发者工具” 点击“ios模拟器” 通过转到“硬件”菜单更改为您想要的模拟器。 关闭模拟器 再次运行您的项目。

当我切换到非视网膜 iPad 选项时,XCode 崩溃了,这是我的解决方案。

模拟器似乎记得上次选择的硬件选项。

【讨论】:

【参考方案4】:

我认为这与屏幕分辨率无关。我在 1920x1200 上运行它,它是一样的。我想这只是为了减少Apple的工作量,因为拥有一个漂亮的模拟器对于开发来说并不是必需的。但是,是的,我同意我喜欢将虚拟 iPhone 视为模拟器。并且为您的网站生成应用程序的屏幕截图非常容易。

在 1920x1200 屏幕上当然不需要缩放或滚动。

【讨论】:

我不明白为什么只为 iPhone 5 制作虚拟手机会很困难,他们所要做的就是增加当前手机的大小。似乎有点懒惰,尤其是来自一家以设计为荣的公司。【参考方案5】:

这只是发生在我身上,我确实花了一段时间试图弄清楚这一点。 通过将比例设置为 100%,我的问题得到了 Cal 上面所说的解决。

【讨论】:

【参考方案6】:

我认为这与视网膜显示设置有关......

当我在我的 macbook pro(w/rd)上启动 iOS 模拟器时,iPhone 框架出现了。我将框架移到我连接的显示器上,它仍然作为 iPhone 框架。我关闭了 xCode。

当我重新启动时,iOS 模拟器在我连接的显示器上启动并且缺少手机框架,只是显示屏幕。放大或缩小并不重要。

我再次将未加框的屏幕移到我的笔记本电脑屏幕上,然后关闭了模拟器。当我重新启动它时,它从带有手机框架的笔记本电脑屏幕上开始。

我认为它与分辨率的关系不如视网膜显示。

【讨论】:

【参考方案7】:

不确定这是否是长期解决方案,但以下步骤对我有所帮助。

    转到 Windows >> 缩放 根据您的意愿选择不同的选项(我选择了 75%)

【讨论】:

以上是关于Xcode 4.5 新模拟器无法正确显示的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 不再使用 xCode 4.5 滚动,部署在 5.x 或 6.0

无法使用设备在 xcode 4.5 上运行我的代码

iOS 8:如何正确设置扩展以使用模拟器在 Xcode 中对其进行调试?

单元测试目标不在Xcode 4.5上运行

XCode 4.5 iOS 6.0 模拟器和旋转问题

如何在 Xcode 4.5 上安装 iOS 4.3 模拟器?