【问题标题】:Image.xcassets specify image for iPhone 6Image.xcassets 为 iPhone 6 指定图像
【发布时间】:2015-03-27 09:03:40
【问题描述】:

我已经测试过 iPhone 6,似乎当我设置 1x 2x Retina4 2x 和 3x 图像时,iPhone 6 使用 2x 图像,即 640 x 960 px 图像。

如何为需要 750×1334 像素的 iPhone 6 设置图像?

【问题讨论】:

  • 您是否在常规设置中设置了启动屏幕文件
  • @Brain89 当然可以
  • @Brain89,无论如何我在资产中看不到 iPhone 6 的选项
  • iPhone 6 选项是 Retina HD 4.7 或 2x 比例因子。请参阅此link。还要检查这个topic
  • 您的问题的答案是here

标签: ios ios8 xcode6.1 xcasset


【解决方案1】:
1x image = 640 x 960 pixel image

2x image = 750 x 1334 pixel image

3x image = 1242 x 2208 pixel image

我认为解决方案是将您的 2x 图像更新为 750x1334 像素,因为 iPhone 6 将使用 2x 图像。

来自 iOS 人机界面指南 https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/Iconography.html#//apple_ref/doc/uid/TP40006556-CH59-SW1

支持 Retina 显示。确保为应用中的所有艺术品和图形提供高分辨率资源。特别是,为 iPhone 6 Plus 提供@3x 资源,为所有其他高分辨率 iOS 设备提供@2x 资源。

【讨论】:

  • 我认为 1x 是 320 x 480 的?不是吗?
  • 1x 是 320 x 480 点,即 640 x 960 像素。在 Retina 设备上 1 点为 2 像素(iPhone 6 plus 除外,其中 1 点为 3 像素。请参阅 Apple 文档 Drawing and Printing Guide for iOSthis one 中的 Points Versus Pixels 部分,其中有图片说明这个想法。
  • 我发现了这个信息:原装 iPhone - 没有视网膜显示屏。缩放系数为 1。iPhone 5 - 配备 Retina 显示屏,缩放系数为 2。 iPhone 6 Plus - 配备 Retina 显示屏 HD。缩放因子为 3,然后图像从渲染的 2208 × 1242 像素缩小到 1920 × 1080 像素。
猜你喜欢
  • 2015-07-23
  • 2013-12-26
  • 2014-11-11
  • 2011-07-19
  • 2014-11-27
  • 1970-01-01
  • 1970-01-01
  • 2014-12-12
  • 1970-01-01
相关资源
最近更新 更多