我很难理解UIFont
的点数到底意味着什么.这不是像素,也不是点的标准定义,即它们与1/72英寸有关.
我用-[NSString sizeWithFont:]
种不同大小的字体计算出像素大小,得到如下结果:
| Point Size | Pixel Size |
| ---------- | ---------- |
| 10.0 | 13.0 |
| 20.0 | 24.0 |
| 30.0 | 36.0 |
| 40.0 | 47.0 |
| 50.0 | 59.0 |
| 72.0 | 84.0 |
| 99.0 | 115.0 |
| 100.0 | 116.0 |
(我做了[@"A" sizeWithFont:[UIFont systemFontOfSize:theSize]]
次)
看看72.0
点大小,这不是1英寸,因为这是在一个DPI为163的设备上,所以1英寸应该是163.0像素,对吗?
有人能用UIFont
个词来解释"点"是什么吗?i、 e.我上面的方法是错误的吗?如果我使用其他方法,我会看到字体在72点处有163像素?还是说一个点纯粹是由其他东西定义的?