iOS 开发关于尺寸那些事儿

2018-03-27  本文已影响16人  岁变

  也算是做了好长时间的iOS开发,但是基本上都是合作开发,我负责写功能,对于app的UI尺寸那些事还真是不敢说了解,那UI设计一会儿是像素,一会儿又是分辨率。一会儿二倍图,一会儿又三倍图,整的我是很烦燥。揣着疑惑继续做东西,那心里别提有多难受了,所以我今天就要把iOS开发尺寸那些事儿整理清楚。

首先是屏幕尺寸

屏幕尺寸就是通常所说的

接下来是开发尺寸

开发尺寸(pt),就是我们编程时布局UI所用的尺寸,就是Point。用

UIScreen.main.bounds.width
UIScreen.main.bounds.height

可以的到具体的数值

最后就是U I尺寸

这个尺寸就是你给美工的尺寸或者是美工给你的尺寸。也就是像素(px)、分辨率。
分辨率 = 屏幕的水平像素* 屏幕的垂直像素

在诸多苹果设备中,5、5s、6、6s、7、7s、8等它们的屏幕分辨率是逻辑分辨率即开发尺寸乘2来让你肉眼看到的。
而Plus系列和X是乘3来显示的。
而苹果将2208* 1242的分辨率的图像压缩输出在1920 *1080的屏幕上
而已经被淘汰的4是乘1显示。
所以在Xcode工程中导入图标时会让你导入1 *、2 *、3 * 三张不同尺寸的图标,一倍图给4用,三倍图给Plus和X用,其他的用2倍。


分辨率

所以当你做项目时需要一个 20* 20 Point的图片时, 你需要让美工做40* 40 和60* 60 的尺寸各一张,用@2x.png和@3x.png命名。

同样道理当你的美工给你的原型图时按照设备的屏幕分辨率而不是开发尺寸设计时,就需要将标注按设备进除以2或者除以3进行UI设计。

OK,整理完毕,好顺畅的感觉。

上一篇下一篇

猜你喜欢

热点阅读