我看过几篇文章和讨论,比如这里和这里关于新 iPhone 将使用 @3x 图像进行显示的图像分辨率。这是真的吗?
那么这是否意味着我们必须保留三个图像?例如,我有一张 50 X 50 的图片,我是否必须保留 3 张图片来优化新 iPhone 的外观?
- 正常 (50 X 50)
- @2x - 视网膜 (100 X 100)
- @3x - 视网膜高清 (150 X 150)
或者新手机会只使用@2x 图像而没有@3x 之类的东西吗?
我通过制作一个示例项目进行了测试,所有模拟器似乎都使用@3x 图像,这令人困惑。
编辑
这是更多信息
- 3GS(163 ppi,所以使用正常)
- 4、4s、5 和 5s(326 ppi 所以我们使用@2x)
- 6(326 ppi 所以看起来它会使用@2x)
- 6 加(这里是 401 ppi 的混乱)
编辑
根据 Tsob 和 nitin 给出的答案,我将@3x 图像添加到我的项目中。
信息编辑
我看到很少有用户对为什么 iPhone 6 使用 @2x 图像即使它具有更高的分辨率感到困惑,原因是
iPhone 6 可能具有不同的分辨率,但具有相同的每像素英寸密度 (PPI)
- 分辨率涉及像素的绝对数量。
- 密度(又名每英寸像素 - PPI)涉及每英寸的相对像素数,这在 iPhone 6 和以前的 iPhone 中是相同的,但在 iPhone 6 plus 中有所不同。
在此线程中查看有关此内容的更多信息
因此,iPhone 6 使用与 iPhone 4、5 和 5S 相同的 @2x 图像,因为它具有相同的 PPI,而 iPhone 6 plus 使用 @3x。