iPhone各型号逻辑分辨率和物理分辨率
廖家龙 用心听,不照做
  • 状态栏高度、导航栏高度、安全区域、tabBar高度、底部小横条区域、底部安全距离

  • 逻辑分辨率和物理分辨率的区别?

    我们以Mac的发展史来说明什么是物理分辨率?以及为什么需要衍生出逻辑分辨率?

    我们的主人公是乔帮主和比尔盖茨,此时乔帮主面前有一台Mac,屏幕的分辨率是1280x720,这就是物理分辨率。乔帮主对比尔盖茨说,给我的Mac开发一个Word软件吧。盖茨说OK,于是写了一个软件,这个软件显示的时候长度是1280像素,宽度是720像素,正好能够盖满整个Mac屏幕,乔帮主看了之后很满意。有一天,乔帮主看自己的Mac屏幕觉得很粗糙,一点都不清晰锐利,于是聪明的乔帮主想到,同样是15寸的屏幕,我把像素点翻倍不就可以更清晰了吗?于是他把Mac的物理分辨率改成了2560x1440的分辨率,相当于每个像素点的尺寸减少了4倍,这下再也看不出颗粒感了,乔帮主很满意。但是当乔帮主打开盖茨给他写的Word的时候,傻眼了,原本全屏的Word现在只占屏幕的四分之一,而且文字非常的小,乔帮主打电话给盖茨说,你的软件怎么出问题了?盖茨回答说,我开发的时候你的Mac分辨率就是1280x720,你自己改了硬件尺寸怪我咯,我很忙没空给你改软件代码,你就凑合着用吧。乔帮主稍作思考,马上想出了一个非常聪明的主意!他在软件和硬件之间的系统层加了一层逻辑分辨率。虽然屏幕横向有2560个像素点,但是告诉软件我只有1280个像素点!当word的宽度要占1280个像素的时候,实际上已经占了2560个像素。于是我们的Word又占满屏幕了!于是乔帮主把这个机智的想法命名为逻辑分辨率,不管我的显示器的硬件有多少个像素点,我只会告诉软件我的逻辑分辨率,这样软件的代码就不用修改也能在不同的屏幕上显示效果一致。在多年后,Mac的物理分辨率已经达到了5120x2880,但是告诉软件的时候还是说我的分辨率是1280x720,相当在盖茨看来的一个逻辑像素点,背后实际上已经有16个物理像素点为其工作了!

iPhone型号 逻辑分辨率 物理分辨率
iPhone 3Gs 320*480
iPhone 4 320*480
iPhone 4s 320*480
iPhone 5 320*568
iPhone 5c 320*568
iPhone 5s 320*568
iPhone SE一代 320*568
iPhone 6 375*667
iPhone 6s 375*667
iPhone 6 Plus 414*736
iPhone 6s Plus 414*736
iPhone 7 375*667
iPhone 7 Plus 414*736
iPhone 8 375*667
iPhone 8 Plus 414*736
iPhone X 375*812
iPhone XR 414*896
iPhone XS 375*812
iPhone XS Max 414*896
iPhone 11 414*896
iPhone 11 Pro 375*812
iPhone 11 Pro Max 414*896
iPhone SE二代 375*667
iPhone 12 mini 375*812
iPhone 12 390*844
iPhone 12 Pro 390*844
iPhone 12 Pro Max 428*926
iPhone 13 mini 375*812
iPhone 13 390*844
iPhone 13 Pro 390*844
iPhone 13 Pro Max 428*926
iPhone 14 390*844
iPhone 14 Plus 428*926
iPhone 14 Pro 393*852
iPhone 14 Pro Max 430*932