Я хочу, чтобы текст кнопки вписывался в UIButton, а UIButton имеет фиксированный размер.
Конечно, я могу получить доступ к titleLabel UIButton.
В метке я установил бы autoshrink
минимальную шкалу шрифта, которая, по-видимому, соответствует
self.myButton.titleLabel.adjustsFontSizeToFitWidth = YES;
но на самом деле не ведет себя одинаково, поскольку он только делает текст горизонтально в границах, а не вертикально, тем самым не изменяя размер шрифта.
Как я могу на самом деле настроить размер шрифта этикетки программно, чтобы текст вписывался в границы меток (как показано в Цель на рисунке ниже)?
Я уже пробовал
self.myButton.titleLabel.numberOfLines = 0;
self.myButton.titleLabel.minimumScaleFactor = 0.5f;
без успеха, всегда заканчивается как в adjustsFontSizeToFitWidth
в левой части рисунка выше.
Изменить. Решение также должно соответствовать ios7