Я изо всех сил пытаюсь понять, что означает размер точки в 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
? то есть мой метод выше неправильно, и действительно, если бы я использовал что-то еще, я бы увидел, что что-то о шрифте составляет 163 пикселя в 72 точке? Или это чисто, что точка определяется из чего-то еще?