iOS 开发时屏幕适配理解

一、px、pt、ppi。

px就是表示pixel,像素,是屏幕上显示数据的最基本的点;
pt就是point,是印刷行业常用单位,等于1/72英寸。
Pixels就是 Per Inch,即沿着对角线,每英寸所拥有的像素数目,屏幕像素密度。
三者的区别网上很多,不在赘述。
针对iOS 开发使用的是pt,但是跟美工沟通一般需要告诉他px的尺寸。iOS开发时适配又要根据ppi来知道pt的大小。

二、图片2x、3x

跟美工要的图iphone4、4s、5、5s、6 都是2x的
iphone6+ 都是3x的

三、具体使用

大部分APP使用还是美工在6的基础上给标注,而我们开发也只按6来就可以了。因为在6以下都是2x,6+都是3x,所以在6+上,从px上来讲是放大了的。

下边聊一下,特殊的情况,美工需要在各个手机上等比放大pt的情况。

1.美工给的标注是px的,开发时如何换算成pt

iphone4、4s、5、5s、6 都是2x,所以直接除以2就行;
iphone6+ 都是3x的,所以除以3就行;

2.pt 在4、5、6、6+、上比例

以6为基础,6的尺寸是375*667
4的比例就是:320/375 = 0.8533 ,480/667 = 0.7196;
5的比例就是:320/375 = 0.8533 ,568/667 = 0.8515;
6的比例就是:375/375 = 1,667/667 = 1 ;
6+的比例就是:414/375 = 1.104,736/667 = 1.1034 ;
从数据分析,除了4,其他比例都很接近,所以可以直接用宽来计算;

你可能感兴趣的:(iOS 开发时屏幕适配理解)