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