【问题标题】:Simulator running in scaling mode for iPhone 6 Plus?模拟器在 iPhone 6 Plus 的缩放模式下运行?
【发布时间】:2014-11-03 08:50:36
【问题描述】:

我的应用程序在模拟器中的新 iPhone 6 Plus(或 iPhone 6)上启动并运行,但我知道在大屏幕上应该很小的元素(即硬编码 CGRects)很大,因为如果整个应用刚刚被放大以适应更大的屏幕。

如何在模拟器中退出缩放模式?

【问题讨论】:

  • 是的,我们的旧应用程序使用硬编码的 CGRect 在大屏幕上都可以。不知道为什么会这样。必须是缩放模式

标签: ios xcode ios-simulator iphone-6 iphone-6-plus


【解决方案1】:

看起来在项目设置的“应用程序图标和启动图像”部分设置启动屏幕文件,或将 iOS 8 图像添加到启动图像目录,将启用“本机”分辨率。

【讨论】:

  • 知道这里需要什么分辨率吗?
  • @Nick 750x1334 用于 Retina HD 4.7 和 1242x2208 用于 Retina HD 5.5。
  • 哦,你也必须打开它们:stackoverflow.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+ 上停止整个应用的缩放

      【讨论】:

        猜你喜欢
        • 2014-12-03
        • 1970-01-01
        • 2014-11-16
        • 1970-01-01
        • 2016-02-02
        • 1970-01-01
        • 2015-08-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多