UILabel и получение размера после автоподбора - PullRequest
1 голос
/ 07 июля 2011

У меня есть экземпляр UILabel с размером шрифта по умолчанию 28 и минимальным размером шрифта 16. Я разрешаю шрифт автоматически настраиваться в соответствии с этим минимумом и только одной строкой.

Предположим, у меня есть текст в UILabel, который был автоматически настроен для соответствия. Как получить новый размер шрифта или, если быть более точным, масштабный коэффициент, примененный к содержимому метки?

[NB. Свойство шрифта не изменяется при автоматическом подборе.]

1 Ответ

1 голос
/ 07 июля 2011

Боюсь, что этот расчет сделан во время розыгрыша и недоступен (по крайней мере, с использованием публичного API)

Но вы должны быть в состоянии рассчитать его, используя один из UIKit sizeWithFont: методы , как UILabel делает. (учтите, что текстовые метрики потребляют ресурсы ЦП ... как при использовании их в ячейке таблицы)

...