iPhone 12 mini奇葩的倍率和高ppi是妥协的产物:兼顾成本,不降低屏幕清晰度,又不喧宾夺主的妥协产物。
iPhone 12 mini 5.4英寸屏 官方给的逻辑像素分辨率是:2340 x 1080(又一个新的分辨率) ,476 ppi,模拟器获取到的物理像素:812 x 375,[UIScreen mainScreen].scale 倍率:3。可以看到它不是标准的3倍,而是这个奇怪的2.88倍率(近似3倍)。别看它不是3倍,但是却拥有比iPhone12及以前所有iPhone手机都高的像素密度ppi,所以图标更清晰。
对于苹果开发人员来说只关注倍率,物理分辨率,横纵比(iPhone和iPad的适配主要解决的就是横纵比的问题),屏幕像素密度(ppi)这四个像素,不太关注逻辑像素分辨率。当然逻辑像素分辨率和ppi正相关影响app的UI效果,如:iPhone XR的app里的图标比其它手机的图标普遍偏小。苹果的iPhone手机横纵比误差极小,也利于苹果系统自适应2倍图和3三倍图及实现放大模式。
分辨率是什么?
这里说的分辨率细分为两个概念—物理分辨率和逻辑分辨率。
首先是物理分辨率。物理分辨率的概念可以理解为手机的硬件参数,即一块屏幕上的最小显示原件(像素)的排列。而数据样式上的A*B,A是横向上一列的像素数量,B是纵向的。而由于在一块屏幕的标准下,单个像素的面积是相同的,所以A与B的比值也就是手机屏幕的屏幕比例。比如1080:1920也表示9:16的屏幕长宽比。
固定屏幕大小的条件下,物理分辨率与屏幕清晰程度的正相关很容易理解。每个像素都可视为一个单色点,一张照片用225个单色点堆出来肯定比用100个单色点要更能呈现细节,而1:2.25就是720p和1080p画质的像素数量比例。
但物理分辨率不是屏幕清晰程度的唯一变量。常识上将一张照片缩小,它可以肉眼可见的变得清晰,这里要引出另一个屏幕像素密度的概念,即ppi(Pixels Per Inch)。ppi表示每英寸像素密度。将屏幕大小计算在内后,可以直接理解成ppi越高,屏幕越清晰。
对于软件开发者来说,另有一个概念是逻辑分辨率。逻辑分辨率是设计页面时抽象的像素,软件开发需要按这个数据来设计,然后放大倍数填充到整块屏幕上。最开始物理分辨率与逻辑分辨率的倍率是1:1,而现在普遍是3倍,即一个UI设计中的像素点用四个实际的像素点来填充,这使得画面表现上锯齿感更小,即“细腻”。
有人笑,有人愁。
“iPhone 12 mini这个诡异分辨率真是给UI和研发增加工作量。”UI设计师凤梨在自己朋友圈抱怨。
无论iOS还是安卓系统,UI设计师们设计页面的原理都是先根据逻辑分辨率尺寸来做,然后再放大三倍。但像iPhone 12 mini,同时带来新的物理分辨率和逻辑分辨率,这对于UI设计师来说是四个基础数值的变动。
苹果审核还没有要求适配6.7英寸显示屏幕和5.4英寸显示屏幕。模拟器也能正常适配屏幕,没有出现iPhone X刚出现时上下留黑色区域的问题(启动页面采用Launch Screen.storyboard自适应屏幕)。
iPhone,放飞分辨率的“惯犯”
在苹果历代产品中,iPhone 12 mini的1080*2340分辨率是第一次出现。并且从iPhone 8开始,这已经是14款新iPhone中的第10个分辨率组合。
从iPhone 8—11 Pro Max的逻辑分辨率变化来看,横向纵向的数值经历了多次微调,其意图是在适应屏幕的变长以及全面屏的出现。
凤梨告诉品玩记者,苹果最早设定的尺寸规范,就是以iPhone 2g/3g的分辨率尺寸(320*480)为1倍进行设计。后来随着屏幕发展,1倍满足不了需求,出现物理分辨率倍数于逻辑分辨率的现象。到iPhone 4为止,分辨率还是尊重这个设计规范的。
但从iPhone 5开始,用户要更长的屏幕,纵向分辨率开始变化(从320*480到320*568),到了iPhone 6,横向分辨率也开始突破规范。而在之后的几乎每次手机迭代,苹果都在横竖双向分辨率上做了调整。
相比之下,安卓要友好得多。
Google给出的长屏分辨率建议是360*720,虽然手机变长仍是趋势,但横向逻辑分辨率大多都遵从360的倍数,UI 设计上只需要在长度上做填充,不用伤筋动骨。
“我们做UI设计稿时不在意高度,但是横向宽度的每次变动都涉及字段和元素的尺寸调整,工作量巨大,”凤梨表示,“这是苹果在综合因素影响下,决定牺牲应用开发人员的效率。”
为什么是1080*2340?
iPhone 12 mini的逻辑分辨率是375*812,按理说物理分辨率也应该是1125*2436(3倍),但为什么实际数据要略小?
最可能的原因是,“诡异”的分辨率设置是出于屏幕成本的考虑。
iPhone 12 mini 5.4英寸的屏幕此前并没有先例,这意味着这块屏幕的制作需要三星单开一条生产线。而这款小型旗舰对标的是iPhone 11 Pro,在5.4寸的尺寸基础上,苹果不希望iPhone 12 mini在屏幕显示上与5.8英寸的11 Pro相比有任何阉割,这使得其逻辑分辨率也维持了与 iPhone 11 Pro相同的375 × 812。又不想低端的5.4英寸的屏幕越清晰比主打旗舰机12 Pro Max屏幕还清晰。所以就采用降低物理分辨率并提高ppi,达到和其它同一代手机相近的屏幕清晰度。可以看到库克的商人本质尽显无疑,不会让用户买低端手机有比高度手机还好的用户体验的。
如果逻辑分辨率与物理分辨率保持3倍的放大倍数,那么横向物理分辨率会达到1125,苹果需要向三星订制的这块屏幕会达到近495ppi左右。
一位行业内人士告诉品玩记者,这个ppi水准的屏幕三星有能力做,三星旗下S20的屏幕像素密度达到565ppi。但对于一款小屏旗舰来说,低价是其定位,屏幕的开模成本需要靠高销量或者高利润来抵充。另一方面,苹果对它的销量预期并不高,行业预测12 mini的销量只会占到全系列的1/4以下。
所以从成本考虑,如此贵重的屏幕实在没有必要。况且主打旗舰机12 Pro Max屏幕才458ppi,12 mini没有道理喧宾夺主。
综合考虑下,标准的1080p屏幕几乎是唯一选择。并且在维持住成本的前提下,分辨率上也没有损失太多。因为即便是这样,iPhone 12 mini仍然看起来很美,屏幕像素密度达到476 ppi,已经是到目前为止画面最细腻的一款iPhone。
可以看到iPhone 12 mini的ppi最高,但是物理分辨率最低。
上一代iPhone 11的ppi最低。同时iPhone11的app图标大小的视觉效果比其它手机都偏小。