1

以前的 iPhone 升级并不复杂。分辨率的提高只是意味着质量的提高,但尺寸没有变化,而 iPhone 4S-5 的过渡很简单,因为该设备只增加了不到一英寸的垂直尺寸,而没有改变其他任何东西(像素密度、水平分辨率等) )

但 6 Plus 似乎有点复杂,因为有两个主要变化:

  1. 6 Plus 的分辨率不是旧分辨率的简单倍数,而是首先以 3 倍的速度绘制到屏幕外缓冲区,然后将其缩小到 1920x1080。
  2. PPI 发生了非整数变化(从 5S 上的 326 PPI 到 6 Plus 上的 401 PPI)。

这让我很难理解以下内容:

  1. 与 iPhone 5 相比,在物理方面,在 X 和 Y 轴上,我在 6-Plus 上真正拥有多少屏幕空间?
  2. 我的按钮会在 6-Plus 上变小/变大吗?因为不同的ppi和缩放?
4

1 回答 1

2

  1. 屏幕的物理比例很容易从物理尺寸本身推导出来!由于已保持纵横比,对角线的比率(5.5/4 和 4.7/4)应该很容易让您在 iPhone 6 和 6 Plus 上提供的水平和垂直尺寸比 iPhone 5 增加。

    因此,您37.5% more space有与 iPhone 5 相比,6-Plus 和 iPhone 6 中的每个尺寸(宽度和高度)17.5% more space。面积比(虽然不太有用)分别为 89% 和 38%。


  2. 按钮大小的计算更加复杂。为了简单起见,让我们考虑一个 100 点按钮的渲染大小(以英寸为单位)。现在:

    一个。在非视网膜设备(iPhone 1 到 3GS)上,100 点转换为 100 像素。由于 163 ppi,它们的物理尺寸将为0.6135 英寸

    b。在 Retina 设备(iPhone 4 到 iPhone 6)上,100 点转换为 200 像素(2 倍缩放)。由于 326 ppi,它们的物理尺寸为:0.6135 英寸
    (当然,我们从经验中知道按钮与非视网膜设备上的物理尺寸相同)

    c。在视网膜“高清”设备上(iPhone 6-Plus)。100 点首先转换为 300 像素(3 倍缩放)。然后将它们缩小到原始像素大小的约 0.87(即 2208x1242 像素缓冲区缩放到 1920x1080)。这意味着,现在将 300 像素绘制为 ~261 像素

    由于 401 ppi,它们的物理尺寸为:0.65 英寸

    因此,在相同的磅值大小的情况下,6 Plus 上的按钮在物理上要大 6% 。对于大多数实际目的,这是一个可以忽略不计的差异,可以忽略不计。从好的方面来说,稍大的按钮甚至可以提高应用程序的可用性。

    因此,特定磅值的按钮或 UI 元素在 iPhone 5/6 和 iPhone 6 Plus 上应该具有几乎相同的物理尺寸。



评论:这表明所有迂回的缩放和 ppi 更改对于 Apple 来说有效地实现了以下两个目标:

1. 在新的高端设备类别上获得更高的 ppi
2. 保持逻辑点到物理英寸的转换为 CLOSE尽可能保持原始比例,以便按钮等在所有设备上保持相同大小。


所以你不需要关心按钮的大小。只需考虑 iPhone 6 Plus 上每个维度上 37.5% 的额外可用空间,以及 iPhone 6 中 17.5% 的额外空间,在你的应用程序中,你应该很高兴。

于 2014-09-15T16:20:59.403 回答