【问题标题】:iPhone 6+ simulator loads @2x image instead of @3x imageiPhone 6+ 模拟器加载@2x 图像而不是@3x 图像
【发布时间】:2016-01-15 05:48:27
【问题描述】:

我在资产目录中有@1x、@2x 和@3x 图像,并验证了它们的分辨率是正确的。但是当运行 6+ 模拟器并在调试器中打印 UIImage 时,它​​会显示@2x 图像尺寸并且@2x 图像显示在模拟器屏幕中。知道是什么原因造成的或如何解决吗?

【问题讨论】:

  • 您可能没有使用启动屏幕文件,并且您没有 iPhone 6+ 启动图像。你需要一个或另一个。没有它们,您的应用程序将作为缩放的 iPhone 5 应用程序运行。
  • 双重检查,但应用程序目标 Launch Image Src 设置为 LaunchImage,在 LaunchImage 中 RetinaHD 5.5 具有 1242x2208 img。不知道还要寻找什么。
  • 你不需要两者。如果您有启动屏幕,则不需要启动图像。
  • 启动屏幕文件未设置,只有 LaunchImage 已设置,并且它具有适用于 Retina HD 5.5 的 1242x2208 图像。我在设备和模拟器上试过了,它正在加载 2x 版本。

标签: ios uiimage iphone-6-plus


【解决方案1】:

找到原因并在此处发布,如果它可能对其他人有所帮助。 @3x img 是 iPhone 5 的 3 倍,而不是 iPhone 6+。例如。它的宽度是 960 而不是 1242,而 6+ 则加载了@2x img。放大到 1242 后,@3x img 加载。

【讨论】:

    【解决方案2】:

    在您的目标常规设置中,为午餐画面文件选项提供午餐画面故事板文件。

    【讨论】:

    • 双重检查,但应用程序目标 Launch Image Src 设置为 LaunchImage,并且在 LaunchImage 中 RetinaHD 5.5 具有 1242x2208 img。
    • 您需要做的是创建一个午餐屏幕故事板并将其添加到您的午餐屏幕文件中。
    猜你喜欢
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    相关资源
    最近更新 更多