先上参数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
iPhone4
-------
3.5"
640*960 pixels
320*480 points
iPhone5
-------
4"
326 ppi
640*1136 pixels
320*568 points
iPhone6
--------
4.7"
326 ppi
750*1334 pixels
375*667 points
iPhone6Plus
------------
5.5"
401 ppi
1080*1920 pixels
414*736 points

总结:

可以看出iphone5/5s/6/6plus的长宽比均为9:16(至于横版显示的适配,则需要重新设计应用的界面布局)。
现在我们只要使用”1080*1920 pixels”的分辨率来设计出资源图片 imgname@3x.png 这样的图,然后iOS会自动在运行时为不同的设备缩放生成对应的版本。
当然,如果我们想要节省CPU时钟,应该在出完@3x版的图片后,批量缩放2/3做一套@2x的图片资源加到工程中,这样运行时iOS会直接加载对应设备所需版本的图片资源。