Как я могу рассчитать размер шрифта для моей UILabel? - PullRequest
1 голос
/ 30 августа 2011

У меня есть UILabel размером 984x728 пикселей с переменным текстом.Как я могу рассчитать максимальный размер шрифта, чтобы соответствовать UILabel?

1 Ответ

9 голосов
/ 30 августа 2011

Создайте шрифт большего размера, чем вы хотели бы (48 баллов, вероятно, хорошо).Затем используйте это:

CGFloat maxFontSize;
[string sizeWithFont:font minFontSize:0 actualFontSize:&maxFontSize forWidth:maxWidth lineBreakMode: UILineBreakModeClip];

maxFontSize будет содержать самый большой размер меньше 48 и больше 0, который будет соответствовать в maxWidth.

...