2014-12-10 2 views

ответ

25
button.titleLabel.numberOfLines = 1; 
button.titleLabel.adjustsFontSizeToFitWidth = YES; 
button.titleLabel.lineBreakMode = NSLineBreakByClipping; 

скопирована из Set minimum font size UIButton with margin

+0

Спасибо, он работает хорошо! – Alien

+0

Пока он работал для автора, в ответе нет минимального размера шрифта, заданного в ответе –

+0

@ PrzemysławWrzesiński: 'adjustsFontSizeToFitWidth = YES;' делает это –

3

Set Minimumfontsize не доступен в iOS8 использовать minimumscalefactor вместо этого.

2

Ответ Anoop работает как шарм. Вы также можете сделать это в IB с помощью User Defined Время воспроизведения Атрибуты:
- выбрать кнопку в IB
- Добавить атрибут
- ключевого ресурса: titleLabel.adjustsFontSizeToFitWidth
- Тип: Boolean
- Значение: истинно
Screenshot from IB

Смежные вопросы