苹果12参数详细参数尺寸(从 iPhone 12,再谈 iPhone 屏幕尺寸的秘密)

以前的文章《从第一代 iPhone 细数到 iPhone 12,iPhone 屏幕尺寸进化历程背后的 app 设计哲学》它吸引了许多对iPhone屏幕大小或应用程序适配感兴趣的读者,并在各种文章发布渠道引起了热烈讨论,尤其是在少数群体中。本文从设计和开发的角度描述了iPhone屏幕尺寸演变背后的应用程序设计理念。我希望读者能从我的历史背景和总结的进化逻辑中得到启发。同时,文章还推测了未来iPhone将发生的一些变化,尤其是iPhone12系列。虽然这部分不是本文的重点,但它是在iPhone12即将发布的时候,这自然吸引了很多读者的兴趣。

现在,iPhone12和iPhone12Pro系列正式发布,屏幕参数已经确定。与前一篇文章对iPhone12屏幕参数的更保守推测相比,iPhone12屏幕参数的真实变化可以说是非常激进的。作为前一篇文章的后续,基于前一篇文章中提到的iPhone屏幕大小的进化逻辑,本文将回顾iPhone12的屏幕参数是如何变化的,以及它对普通用户在iPhone12上使用应用程序的影响。

如果您还没有阅读前一篇文章,强烈建议您先阅读,否则您可能会对本文中提到的一些概念感到困惑

IPhone12系列屏幕更改

iPhone12系列包括6.1英寸iPhone12机型和5.4英寸iPhone12迷你机型,均配备OLED屏幕。

6.1英寸iPhone12

6.1英寸iPhone12的屏幕分辨率为1170px×2532pxPPI460,屏幕分辨率为6.1英寸的iPhone11(828px)×1792px)不一样。正如前一篇文章中提到的,虽然屏幕大小相同,但屏幕从LCD材料改为OLED材料。由于成像原理不同,为了保持相同的清晰度和外观,必须提高分辨率。6.1英寸iPhone12的逻辑分辨率为390NicholasTse×844NicholasTse,比例因子为@3x。为了确保屏幕尺寸稍大时PPI不会降低,苹果不会妥协,并继续使用375NicholasTse的逻辑分辨率宽度,但启用了新的逻辑分辨率宽度“390pt」,只增加了15名pt。由375NicholasTse×812NicholasTse的5.8英寸iPhone11Pro的逻辑分辨率宽度演变为390×844NicholasTse的6.1英寸iPhone12的逻辑分辨率宽度仍然具有相同的宽高比,因此其更改逻辑仍然采用比例放大」方法

由于有一个新的逻辑分辨率宽度,该应用程序需要进行调整,以在新机型中完美运行。没有适用于新型号的应用程序需要375pt×812pt和@3x(与5.8英寸iPhone11Pro相同)被放大并显示在iPhone12上,这相当于将图像放大1.04倍。与已经改编的应用程序相比,它看起来有点模糊(具体印象将在使用真机后添加)。如果应用想适应新的模式,至少需要通过Xcode12.1或更高版本编译应用,并根据实际情况调整适应应用的布局。

适应的速度取决于开发者。例如,下图中的“我的天气”应用程序在iPhone12发布之前已经完成了iPhone12系列的自适应显示。

5.4英寸iPhone12迷你版

5.4英寸iPhone12Mini的屏幕分辨率为1080px×iPhone的定义为2340x,在PPI系列中排名第一。逻辑分辨率是用iPhone12Mini的屏幕分辨率除以比例因子AndyLau得到的360pt×780pt,很多人自然认为这是iPhone12Mini的逻辑分辨率。然而,通过发布的Xcode12.1GM模拟器,可以发现,iPhone12Mini的渲染分辨率(屏幕截图大小)实际上是“1125px”×2436px”,比物理分辨率(屏幕的物理参数)大1.04倍.就像当年的iPhone6plus一样,苹果再次使用了相同的更改方法。1125px×2436px的渲染分辨率对应于375NicholasTse×812NicholasTse,AndyLau的逻辑分辨率,是之前的5.8英寸iPhone11pro的逻辑分辨率,因此如果应用程序想要在iPhone12mini上完美运行,就不需要额外的改编工作。然而,由于像素不是点对点显示的,因此显示的图像可能存在不清晰的问题,但是由于其高PPI,这种感知将不明显。

IPhone12Pro系列屏幕更改

iPhone12Pro系列包括6.1英寸iPhone12Pro型号和6.5英寸iPhone12ProMax型号。

6.1英寸iPhone12Pro

6.1英寸iPhone12pro和6.1英寸iPhone12的屏幕参数完全相同,屏幕分辨率为1170px×2532px,PPI460,逻辑分辨率为390,NicholasTse×844NicholasTse,比例因子为@3x。iPhone12Pro的应用程序适配逻辑也与iPhone12完全相同,此处不再重复。

6.7英寸iPhone12ProMax

6.7英寸iPhone12ProMax的屏幕分辨率为1284px×2778px,PPI458。6.7英寸iPhone12ProMax的逻辑分辨率为428NicholasTse×926NicholasTse,比例因子为@3x。同样,为了确保屏幕尺寸稍大时PPI不会降低,苹果不妥协,继续使用414NicholasTse的逻辑分辨率宽度,但启用了新的逻辑分辨率宽度“428pt」,只增加了14位pt。逻辑分辨率宽度为414NicholasTse×896NicholasTse的6.5英寸iPhone11ProMax演变为428×926NicholasTse的6.7英寸iPhone12ProMax的宽高比保持不变,因此更改逻辑仍然采用比例放大」方法

应用程序改编也是如此。新机型需要应用程序自适应才能完美运行。没有适用于新型号的应用程序需要414个pt×896个pt和@3x(与6.5英寸iPhone11Promax相同)被放大并显示在iPhone12Promax上,这相当于将图像放大1.03倍。与已经改编的应用程序相比,它看起来有点模糊(具体印象将在使用真机后添加)。如果应用想适应新的模式,至少需要通过Xcode12.1或更高版本编译应用,并根据实际情况调整适应应用的布局。

放大显示功能

如前一篇文章所述,目前大多数iPhone型号都配备了放大显示功能。放大显示最重要的一点是,它的本质是将逻辑分辨率提高到一个更高的水平降职同样比例低级别逻辑分辨率。pt出现在iPhone11.5英寸beta×812上,这是pt(@3x饰)的放大显示功能,逻辑分辨率为320×693pt和@3x推测这可能是5.4英寸iPhone12Mini的真实分辨率。然而,现实情况是,这只是苹果的一个虚构模型。至少在这个时间点上,这个模型并不存在。当我得出这个结论时,我非常惊讶。

虚构的逻辑解析在哪里使用?具体来说:凭借这一虚构的逻辑分辨率320,NicholasTse×693在NicholasTse之后,5.8英寸iPhone11pro、iPhoneXS和iPhonex机型自然支持放大显示功能。

然而,由于320NicholasTse的全屏逻辑分辨率宽度在任何现有机型中都不存在,因此如果应用程序要在该逻辑分辨率下正常运行,也需要对其进行调整。如果不进行调整,它将以iPhone5S的大小显示,即上下都有黑色边缘。

让我们看看新iPhone12系列的放大显示屏。在6.7英寸的iPhone12ProMax打开放大的显示屏后,它的宽度将降低到375NicholasTse,即iPhone11Pro的大小;在6.1英寸iPhone12/iPhone12pro和5.4英寸iPhone12Mini打开放大的显示屏后,它们的宽度将降低到320NicholasTse,即上述虚构模型的大小。如果应用程序不适应320NicholasTse全屏幕的逻辑分辨率宽度,也会出现上下黑色边缘。

320NicholasTse(全屏)这个新的逻辑分辨率宽度隐藏在放大显示功能后面,这可能不会引起应用程序开发人员的注意,而且适应过程可能会更慢。

内容显示量

到目前为止,iPhone12系列在标准显示模式下增加了390个NicholasTse(iPhone12/iPhone12Pro)和428个NicholasTse(iPhone12Promax),在放大显示模式下增加了320个NicholasTse(iPhone12/iPhone12Pro和iPhone12mini)。总增长390pt、428pt、320pt(全屏)三种逻辑分辨率宽度。

逻辑分辨率的大小决定了屏幕上显示的内容量。对于具有不同逻辑分辨率的屏幕,下图比较了内容显示数量。需要特别注意的几点:

  • 之前的6.1英寸iPhone11的宽度为414NicholasTse,与之前的6.5英寸iPhone11Promax相同,而6.1英寸iPhone12/iPhone12Pro的宽度则减少到390NicholasTse,水平和垂直显示器的数量减少了,然而,比例因子已从@2x变为AndyLau,总体PPI,即定义已大大改进。对于iPhonex,将iPhone11更新为iPhone12和iPhone12Pro的用户可能无法在初始阶段适应。
  • 从375个pt到390个pt,从414个pt到428个pt,虽然横向和纵向确实可以显示更多的内容,但经过比较,差异不会很明显。
  • iPhone12/iPhone12pro和iPhone12Mini的放大显示屏是320NicholasTse。许多应用程序可能无法适应,而且内容总量小且拥挤,不适合日常使用。

附件是台湾IOS开发者@Ethanghuang13在Xcode模拟器中使用不同型号显示的同一网站内容的比较。

尺寸等级

尺寸等级也是前一篇文章中提到的iPhone尺寸变化过程中的一个重要概念。

新的iPhone12系列在垂直屏幕下没有悬念。它仍然像其他iPhone一样“紧凑的宽度,规则的高度”。然而,在水平屏幕下,有几点需要注意:

苹果12参数详细参数

  • 由于6.1英寸iPhone12/iPhone12Pro系列的逻辑分辨率小于6.1英寸iPhone11,因此水平屏幕的尺寸等级为“紧凑宽度,紧凑高度”,与iPhone12mini和iPhone11的尺寸等级相同。因此,当显示在支持左右栏布局风格的应用程序上时,如“信息”,只能显示联系人的短信内容,如下图所示;
  • 6.7英寸iPhone12ProMax的水平屏幕尺寸等级自然是“规则宽度,紧凑高度”。与iPhone11和iPhone11Promax一样,短消息列表和特定的短消息内容可以显示在“信息”应用程序的左右两侧,如下图所示。
总结

在整个iPhone12系列的屏幕分辨率变化过程中,为了保持PPI,也就是说,屏幕清晰度只会增加而不会降低,苹果不得不使用现有的逻辑分辨率宽度比例放大」该方法略微放大,形成两个新的逻辑分辨率宽度:390NicholasTse和428NicholasTse。同时,为了使iPhonex、iPhoneXS、iPhone11pro、iPhone12、iPhone12pro和iPhone12Mini具有“放大显示”功能,秘密增加了320NicholasTse(全屏)的新逻辑分辨率宽度。总的来说,这可以说是一次非常激进的进化。虽然显示效果已经达到了最佳状态,但对于许多开发者和第一批用户来说,它必须经历一段痛苦的时期。这也可能在一定程度上反映了苹果的偏执。

iPhone12Mini再次使用不同渲染分辨率和物理分辨率的操作方法,这也延续了传统的感觉。

到目前为止,在2020年的这个时候,iPhone的逻辑分辨率宽度已经演变为320pt(非全屏,全屏),375pt(非全屏,全屏),414pt(非全屏,全屏),390pt(全屏),428pt(全屏)八个小物种和五个主要物种。下图显示了从2007年到2020年iPhone屏幕尺寸的演变,包括尺寸、物理分辨率、渲染分辨率、逻辑分辨率、PPI、放大显示功能、演变逻辑等。您可以单击查看大图。

在iPhone屏幕的逻辑分辨率发生根本性变化的背景下,也许苹果已经发布了足够的信号:未来的屏幕尺寸不再是不变的,应用程序的显示区域可以大也可以小。让应用适应不同设备大小的方法已经过时。按照苹果提供的方法和工具,让应用程序自由地出现在屏幕上,也许我们可以找到通往未来的道路。

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友