相关疑难解决方法(0)

UIFont的点大小究竟是什么?

我正在努力准确地理解点大小的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      |
Run Code Online (Sandbox Code Playgroud)

(我做了[@"A" sizeWithFont:[UIFont systemFontOfSize:theSize]])

并且72.0看点大小,这不是1英寸,因为这是在DPI为163的设备上,所以1英寸将是163.0像素,对吧?

任何人都可以用UIFont术语解释什么是"点" ?即我的方法是错误的,如果我使用别的东西,我会看到有关字体的东西是72点的163像素?或者纯粹是从其他东西定义一个点?

fonts objective-c uikit uifont ios

49
推荐指数
2
解决办法
2万
查看次数

标签 统计

fonts ×1

ios ×1

objective-c ×1

uifont ×1

uikit ×1