您的位置:首页 > 移动开发 > IOS开发

XZ_iOS之iPhone设备屏幕尺寸、分辨率以及对应的切图

2016-07-18 17:44 656 查看




inch(英尺):1inch = 2.54cm = 25.4mm

对角线的长度:屏幕尺寸。例如,iPhone5屏幕尺寸4英寸,iPhone6屏幕尺寸4.7英寸等。

PPI(Pixel Per Inch by diagonal):沿着对角线,每英寸所拥有的像素(Pixel)数目。

Scale: iPhone4之后采用了Retina显示技术,横、纵方向像素密度都被放大到2倍,像素分辨率提高到(320x2)x(480x2)=960x640(PPI=326).

iOS绘制图形(CGPoint/CGSize/CGRect)均以point为单位。在同样的逻辑坐标系下(320x480):

1 point = scale * pixel (在iPhone4~6中,缩放因子scale=2;在iPhone6+中,缩放因子scale=3).

@2x/@3x图片适配:我们为应用提供图标的时候,针对iPhone4~6Retina显示屏,需要额外的@2x高分辨率版本,并且命名为icon@2x.png,icon@3x.png。

iPhone6+在实际渲染时,准确的讲,应该是@2.46x(1242x2208->1080x1920),苹果为方便开发用的是@3x的素材,然后再缩放到@2.46x上。

对于不同的机型的适配:需要按分辨率提供相应的高倍图并且文件名添加相应后缀,否则会拉伸导致失真(模糊或边角出现锯齿)。

--------------------------------------------------------------------------------------------
2017年12月9日更新

1、320-480:iPhone4;

2、320-568:iPhone5、iPhone5s、iPhoneSE;

3、375-667:iPhone6、iPhone6s、iPhone7、iPhone8;

4、414-736:iPhone6Plus、iPhone6sPlus、iPhone7Plus、iPhone8Plus;

5、375-812:iPhoneX;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: