在做项目时,会遇到设计师给的设计稿标注字体大小是用px标注的情况。为了方便快速查询到设计稿的字体大小对应iOS端字体大小,我做了一个对应关系表格。注意:下面的对应关系是iOS的系统字号,也就是下面的代码所生成的字号。label.font = [UIFont systemFontOfSize:15]; 如果换为其他的字体可能会有细微差别。
iOS字体和ps里的字体对应关系
| pt | px |
|---|---|
| 8 | 16 |
| 9 | 18 |
| 10 | 19 |
| 11 | 21 |
| 12 | 23 |
| 13 | 25 |
| 14 | 27 |
| 15 | 29 |
| 16 | 31 |
| 17 | 33 |
| 18 | 35 |
| 19 | 37 |
| 20 | 39 |
| 21 | 41 |
| 22 | 43 |
| 23 | 45 |
| 24 | 47 |
| 25 | 49 |
| 26 | 51 |
| 27 | 53 |
| 28 | 55 |
| 29 | 57 |
| 30 | 59 |
| 31 | 61 |
| 32 | 63 |
| 33 | 65 |
| 34 | 67 |
| 35 | 69 |
如何得到对应的关系?
我在工程里创建了从8号字体到35号字体的文字label ,然后截图下来,让UI设计师在PS里和PS字体做比对。得到了各个iOS字体对应的PX字体。

8-18.jpg

19-29.jpg

30-35.jpg