Кажется, когда adjustsFontSizeToFitWidth = true
и у вас numberOfLines
установлена постоянная (я использовал 2), когда Auto Layout вычисляет размер UILabel, он использует размер шрифта, установленный в свойстве font
метки, вместоразмера шрифта, к которому он настроен, когда выложен.Когда я увеличиваю размер шрифта, высота рамки метки увеличивается, но отображаемый размер шрифта остается прежним (поскольку он ограничен 2 строками, а его стороны прикреплены к его суперпредставлению).
Мое хакерское решение -каким-то образом найти самый большой размер шрифта, который будет полностью заполнять ширину рамки метки, в то же время помещаясь в 2 строки, а затем установить размер шрифта таким образом, чтобы не происходило автоматическое сжатие.
Есть лиспособ сказать Auto Layout уменьшить текст перед вычислением размера?