1. iPhone尺寸规格
2. iPhone中的点和像素
点(pt)的英文全称是point,可以简单理解成我们使用UIKit或 Core Animation处理界面元素时所用到的逻辑坐标系统中的最小单位。
像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。
①点
iPhone4s及其之前的屏点大小都是320×480 pts
iPhone5的屏点大小是320×568pts
②像素
iPhone4之前的普屏,像素(分辨率)都是320×480pixels。
iPhone4和iPhone4s使用的Retina屏,像素都是640×960 pixels
iPhone5的Retina屏,像素是1136×640pixels
③点(pt)与像素(pixels)换算关系
普屏 1点 = 1像素
Retina屏 1点 = 2像素
这样,不管我们是在为普屏还是Retina屏进行设计与开发,我们都可以清楚地,并且统一地使用点(pt)对界面元素的大小进行描述了。
另外,人手指的最小点击范围是44pixels,所以在iPhone的很多细节上都是44 pixels。
iPhone大小 - 单位inch(英寸)
1 inch = 2.54cm = 25.4mm
3. iPhone手机宽高
上表中的宽高(width/height)为手机的物理尺寸,包括显示屏和边框。
以下为iPhone4s的宽高示意图:
4. 屏幕尺寸
我们通常所说的iPhone5屏幕尺寸为4英寸、iPhone6屏幕尺寸为4.7英寸,指的是显示屏对角线的长度(diagonal)。
以下为iPhone5~6+的屏幕尺寸规格示意图:
5. 像素密度PPI
PPI(Pixel Per Inch by diagonal):表示沿着对角线,每英寸所拥有的像素(Pixel)数目。
PPI数值越高,代表显示屏能够以越高的密度显示图像,即通常所说的分辨率越高、颗粒感越弱。
6. Resolutions &Rendering
参考:
《iOS设备的屏幕尺寸、分辨率及其屏幕边长比例》
《iOS判断设备屏幕尺寸、分辨率》
《iOS8中的UIScreen》
《Detecting iPhone 6/6+ screen sizes in point values》
《iOS8已出,@3x图让我们何去何从?》
《在Xcode 6中用矢量化PDF(vectorized PDF)来支持各种尺寸的iPhone》
《iOS8适配须知》
《适配iOS8备忘录》
《iOS界面适配(一)(二)(三)》
《iPhone 6/6+适配心得》
《iOS8/Xcode6/iPhone6(+)适配》
《APP适配iOS8,iPhone6(+)截图简要说明》
《按比例快速兼容适配iPhone6/6 Plus》
《iOS的APP如何适应iPhone 5s/6/6+三种屏幕的尺寸?》