iPhone 12 mini奇葩的倍率和高ppi是妥协的产物

简介: iPhone 12 mini奇葩的倍率和高ppi是妥协的产物

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图标大小的视觉效果比其它手机都偏小。

目录
相关文章
|
6月前
|
编解码 iOS开发
高ppi的iPhone 12 mini的图标是非标准的3倍图
高ppi的iPhone 12 mini的图标是非标准的3倍图
56 0
|
Web App开发 安全 Ubuntu
曝 iPhone 14 没有 mini 版本;百度员工跳槽字节被判赔 107 万元;Firefox 100 发布 | 思否周刊
曝 iPhone 14 没有 mini 版本;百度员工跳槽字节被判赔 107 万元;Firefox 100 发布 | 思否周刊
164 0
Mobile - iPhone12 mini、12、Pro、Pro Max 对比分析区别?
Mobile - iPhone12 mini、12、Pro、Pro Max 对比分析区别?
116 0
Mobile - iPhone12 mini、12、Pro、Pro Max 对比分析区别?
|
iOS开发
打破小屏手机需求假象,iPhone 12 mini销量不佳
iPhone 12系列虽然比往年来得稍晚了一些,但却为苹果创造了新的销售记录,很多分析公司都表示,iPhone 12系列的销量可能会接近甚至超过此前最畅销的iPhone 6系列。但在一片大好的局势下,iPhone 12 mini却显得有些格格不入,这款小屏手机并没有达到苹果对它的期望。
140 0
打破小屏手机需求假象,iPhone 12 mini销量不佳
|
传感器 5G iOS开发
最新爆料:iPhone12 mini可能搭载“残血版”A14芯片
9月16日凌晨一点,苹果召开了秋季新品发布会,历数近十年来的秋季发布会,这应该是最无聊的一届。因为在会上只发布了iPad Air4和两款Apple Watch,而备受期待的AirPods Studio和iPhone12都没有亮相。
334 0
最新爆料:iPhone12 mini可能搭载“残血版”A14芯片
|
18天前
|
编解码 测试技术 iOS开发
iPhone 屏幕尺寸和开发适配
【10月更文挑战第23天】iPhone 的屏幕尺寸变化给开发者带来了一定的挑战,但也为创新提供了机遇。通过深入了解不同屏幕尺寸的特点,遵循适配原则和策略,运用合适的技巧和方法,我们能够为用户提供在不同 iPhone 机型上都具有良好体验的应用。在未来,随着技术的不断进步,我们还需要持续学习和适应,以满足用户对优质应用体验的不断追求。
|
18天前
|
编解码 iOS开发 UED
响应式设计在 iPhone 开发适配中的具体应用
【10月更文挑战第23天】响应式设计在 iPhone 开发适配中扮演着至关重要的角色,它能够帮助我们打造出适应不同屏幕尺寸和用户需求的高质量应用。通过合理运用响应式设计的原则和方法,我们可以在提供良好用户体验的同时,提高开发效率和应用的可维护性。
|
3月前
|
数据采集 iOS开发 Python
Chatgpt教你开发iPhone风格计算器,Python代码实现
Chatgpt教你开发iPhone风格计算器,Python代码实现
|
Shell iOS开发
iOS逆向:tweak开发教程(iPhone/tool)
iOS逆向:tweak开发教程(iPhone/tool)
1159 0
iOS逆向:tweak开发教程(iPhone/tool)