|从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密( 三 )


|从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密
本文插图

320pt(全面屏)这个新增的逻辑分辨率宽度隐藏在放大显示功能背后 , 可能更不会引起 app 开发者的注意 , 适配的进度可能会更慢 。
内容显示数量
至此 , iPhone 12 系列在标准显示模式下新增了 390pt(iPhone 12/iPhone 12 Pro)、428pt(iPhone 12 Pro Max)两种新的逻辑分辨率宽度 , 在放大显示模式下新增了 320pt(iPhone 12/iPhone 12 Pro、iPhone 12 mini) 一种新的逻辑分辨率宽度 。 总共增加了390pt、428pt、320pt(全面屏) 三种逻辑分辨率宽度 。
逻辑分辨率的大小会决定屏幕上内容显示数量的多少 。 针对于不同逻辑分辨率的屏幕 , 下图对比了其内容显示数量 。 几个值得特别注意的点:

  • 之前的 6.1 寸 iPhone 11 是 414pt 宽度 , 同 6.5 寸 iPhone 11 Pro Max 一样 , 而 6.1 寸的 iPhone 12/iPhone 12 Pro 减少到了 390pt 宽度 , 相比于以前 ,横纵向显示数量变少了 , 但比例因子由 @2x 变为 @3x , 总体上 PPI 也即清晰度大幅提升了 。 对于从 iPhone X?、iPhone 11 更新到 iPhone 12、iPhone 12 Pro 的用户在初期可能会不适应 。
  • 从 375pt 增加到 390pt , 从 414pt 增加到 428pt , 虽然横纵向的确可以显示更多的内容 , 但对比发现后 , 其实差异不会很明显 。
  • iPhone 12/iPhone 12 Pro、iPhone 12 mini 的放大显示都是 320pt , 很多 app 可能都没有适配 , 而且整体承载内容数量较少较挤 , 并不适合作为日常使用 。

|从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密
本文插图

再附一张 台湾 iOS 开发者 @ethanhuang13 在 Xcode 模拟器使用不同机型显示同一个网站上的内容对比情况 。
|从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密
本文插图

Size Class
Size Class 尺寸等级同样是之前文章中所提到的 iPhone 尺寸变化过程中的一个重要概念 。
全新的 iPhone 12 系列在竖屏下 , 毫无悬念 , 依然同其他 iPhone 一样是「compact width , regular height」 。 但在横屏下 , 有几个需要注意的点:
  • 6.1 寸的 iPhone 12/iPhone 12 Pro 系列由于其逻辑分辨率比 6.1 寸 iPhone 11 小一些 , 所以其横屏的 Size Class 是 「compact width , compact height」 , 与 iPhone 12 mini、iPhone 11 一样 。 因此在如「信息」这样支持左右分栏布局样式的 app 上显示时就只能显示某个联系人的短信内容 , 如下图;
  • 6.7 寸的 iPhone 12 Pro Max 其横屏的 Size Class 自然是 「regular width , compact height」 , 与 iPhone 11、iPhone 11 Pro Max 一样 , 在「信息」app 中可以分左右两边显示短信列表和具体的短信内容 , 如下图 。

|从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密
本文插图

总结
纵观 iPhone 12 全系列的屏幕分辨率变化 , Apple 为了保持 PPI 也即屏幕清晰度只增不减 , 不得不在之前已有的逻辑分辨率宽度上同样利用「 等比放大」的方法小幅放大了一点形成了两个新的逻辑分辨率宽度:390pt、428pt , 同时为了让 iPhone X、iPhone Xs、iPhone 11 Pro、iPhone 12、iPhone 12 Pro、iPhone 12 mini 这些机型都具备「放大显示」功能 , 暗暗增加了 320pt(全面屏)这个新的逻辑分辨率宽度 。 整体上可谓十分激进的进化 , 虽然显示效果达到了最佳 , 但对于众多开发者和第一批尝鲜的用户来说 , 不得不有一段时间的阵痛期 。 这或许也在某些层面体现了 Apple 的偏执吧 。


推荐阅读