我正在努力理解点大小的确切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
?即我上面的方法是错误的,如果我使用其他东西我会看到字体在 72 点处是 163 像素?或者纯粹是从其他东西定义一个点?