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;
相关文章推荐
- ios xib label 自适应宽度
- alloc、init你弄懂50%了吗?
- iOS 正则表达式判断身份证等
- IOS Animation-CABasicAnimation、CAKeyframeAnimation详解&区别&联系
- iOS中集成ijkplayer视频直播框架
- ios 添加工程依赖只能生成Generic Xcode Archive 文件原因
- iOS页面间传值的一些方式总结
- iOS开发极光推送显示 开发证书没有通过验证 是否重新上传证书?解决方法
- IOS中设置navigationItem的leftBarButtonItem或rightBarButtonItem与边界距离
- iOS开发——WebView加载HTML图片大小自适应与文章自动换行
- 【iOS开发】IMP指针的作用
- ios 正则表达式之验证手机号、邮箱、身份证、银行卡
- 学习笔记-斯坦福iOS7-第十三课:Core Data 和表格视图
- iOS 图片拉伸
- 学习笔记-斯坦福iOS7-第十二课:文档和Core Data
- ios根据内容设置cell的高度
- ios framework 真机和模拟器合并
- 学习笔记-斯坦福iOS7-第十一课:表格视图和iPad
- 新浪分享授权登录
- 学习笔记-斯坦福iOS7-第十课:多线程,滚动视图