模拟器在 iPhone 6 Plus 的缩放模式下运行?
Posted
技术标签:
【中文标题】模拟器在 iPhone 6 Plus 的缩放模式下运行?【英文标题】:Simulator running in scaling mode for iPhone 6 Plus? 【发布时间】:2014-11-03 08:50:36 【问题描述】:我的应用程序在模拟器中的新 iPhone 6 Plus(或 iPhone 6)上启动并运行,但我知道在大屏幕上应该很小的元素(即硬编码 CGRect
s)很大,因为如果整个应用刚刚被放大以适应更大的屏幕。
如何在模拟器中退出缩放模式?
【问题讨论】:
是的,我们的旧应用程序使用硬编码的 CGRect 在大屏幕上都可以。不知道为什么会这样。必须是缩放模式 【参考方案1】:看起来在项目设置的“应用程序图标和启动图像”部分设置启动屏幕文件,或将 ios 8 图像添加到启动图像目录,将启用“本机”分辨率。
【讨论】:
知道这里需要什么分辨率吗? @Nick 750x1334 用于 Retina HD 4.7 和 1242x2208 用于 Retina HD 5.5。 哦,你也必须打开它们:***.com/questions/25752750/… 我不必定义任何图像,只需使用情节提要名称填充下拉菜单。我的资产目录对于启动图像是空的。它现在扩展得很好。【参考方案2】:添加正确大小的 LaunchImage 似乎就足够了(设置错误大小的图像不会)。
还应该添加新的“启动屏幕文件”:
【讨论】:
【参考方案3】:您必须设置正确大小的 LaunchImages 有关 LaunchImages 和图标的更多信息,请参阅此文档
https://developer.apple.com/library/IOs/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html
【讨论】:
【参考方案4】:使用来自 mac 应用商店的 Asset Catalog Creator。
https://itunes.apple.com/gb/app/asset-catalog-creator-app/id809625456?mt=12
给它任何图像,它会在 xassets 文件中生成所有正确的启动图像和图标。
这应该会在 iphone 6+ 上停止整个应用的缩放
【讨论】:
以上是关于模拟器在 iPhone 6 Plus 的缩放模式下运行?的主要内容,如果未能解决你的问题,请参考以下文章
如何检测用户的 iPhone 6 Plus 是不是处于标准模式或缩放模式?
如何检测用户的 iPhone 6 Plus 是不是处于标准模式或缩放模式?
如何为 iPhone 6 和 6 Plus 上的应用启用原生分辨率?