iOS 的逻辑尺寸 (pt) 是苹果公司在开发 iOS 设备时引入的一个概念,用于解决不同设备屏幕分辨率和物理尺寸之间的差异,以提供一致的用户体验。这种方法允许开发者以一种更简单的方式设计应用,而无需考虑每个设备的具体物理像素大小。逻辑尺寸在不同设备上保持一致,从而确保 UI 元素在视觉上的一致性。
每英寸显示区域中包含的像素数,PPI 越高,图像越清晰。

该图展示屏幕分辨率PPI的概念,PPI = 326,也就是说 1英寸 里面有 326 的像素。
**1x 逻辑尺寸:**逻辑尺寸的起源可以追溯到 iPhone 的最初版本。第一代 iPhone 屏幕分辨率为 320x480 像素,屏幕尺寸为 3.5 英寸,像素密度为 163 PPI。为了简化开发工作并确保设计的一致性,苹果引入了逻辑坐标系统,在这个系统中,界面元素的大小以 pt(points)为单位表示。1 pt = 1 px(在原始 iPhone 的 163 PPI 屏幕上)
**2x 视网膜显示屏的引入:**随着 iPhone 4 的发布,苹果引入了“视网膜显示屏”(Retina Display),其像素密度翻倍至 326 PPI。为了维持与以前设备的一致性,苹果采用了逻辑尺寸和像素尺寸分离的方式:
1 pt = 2 px(在 326 PPI 的 Retina 屏幕上)
**3x 视网膜显示屏:**随着 iPhone 6 Plus 及其后的设备的发布,苹果引入了更高的像素密度(约 401 PPI),并引入了 3x 的 Retina 屏幕:
1 pt = 3 px(在 401 PPI 的 Retina HD 屏幕上)

这一调整确保了在更高像素密度的设备上,UI 元素仍能以相同的逻辑尺寸显示,但视觉效果更加清晰和锐利。不过,iPhone6 已经是 2016年 的产物,为什么没有更高密度的屏幕了。有两个原因,一个是技术层面,不过更多是人眼已经分辨不出来更高 PPI 带来的差异。
逻辑尺寸与分辨率无关的设计。
逻辑尺寸的引入鼓励开发者设计与设备分辨率无关的界面。通过使用 pt 而不是 px,设计师可以专注于 UI 的布局和体验,而不必担心具体设备的分辨率。这种方法简化了跨设备开发,并确保应用在不同 iOS 设备上的一致性和美观性。
在我们设计的过程中,我们经常聊 pt 单位,你会发现这个概念非常好。是一个单倍的概念,我们要做一些简单的估算和评价都会变得简单。我们其实很少去说转化成物理尺寸,人类与机器的交互,其实是物理层面的接触,所以理解物理尺寸是相当有必要的。
计算逻辑尺寸到物理尺寸的转换
转换逻辑尺寸 (pt) 到物理尺寸 (mm) 的公式如下: