博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IOS 适应各种iphone屏幕尺寸
阅读量:4655 次
发布时间:2019-06-09

本文共 510 字,大约阅读时间需要 1 分钟。

         随着苹果产品的增多,屏幕尺寸的分类也越来越多,我们在编写程序时如何让自己的app适应苹果的不同类型的屏幕尺寸呢?

         苹果公司给出的一个解决方案时,提出了一个点(point)的概念。在3gs中一个点对应一个像素,4(s)中一个点对应两个像素。在ios开发中以点作为单位更加方便,如下表中@1x就是一个点对应一个像素,@2x就是一个点对应两个像素,以此类推。每英寸有多少个像素,成为ppi。由于文字和颜色是矢量数据,将像素放大后不会出现变形,但是当图片会发生畸变,因此,我们在设计app时需要放入不同尺寸的图片(一倍图,二倍图等),保证app的图片不失真。

设备 对角线尺寸 逻辑分辨率 scale factor 设备分辨率
3GS 3.5 320*480 @1x 320*480
4(S) 3.5 320*480 @2x 640*960
5(S) 4 320*568 @2x 640*1136
6 4.7 375*667 @2x 750*1334
6Plus 5.5 414*736 @3x 1080*1920

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/moxuexiaotong/p/4870852.html

你可能感兴趣的文章
Python logger模块
查看>>
jquery控制css的display(控制元素的显示与隐藏)
查看>>
关于python做人工智能的一个网页(很牛逼)
查看>>
判断控件的CGRect是否重合,获取控件的最大XY值
查看>>
POJ-1128 Frame Stacking
查看>>
python第三十九课——面向对象(二)之初始化属性
查看>>
GET请求在Tomcat中的传递及URI传递
查看>>
JavaScript 复杂判断的更优雅写法借鉴
查看>>
<mvc:annotation-driven/>浅析
查看>>
ArcEngine开发之自定义工具
查看>>
SQL视频总结
查看>>
P4878 道路修建-美国
查看>>
dp练习
查看>>
vim
查看>>
maze_travel的隐私声明
查看>>
对正则表达式又重新学了一遍,笔记方便以后查阅
查看>>
UIKit应用 - Swift 版本: 3.让UITableViewCell的背景色渐变
查看>>
Java反射
查看>>
building tool
查看>>
JS中for循环输出三角形
查看>>