2017-01-26 4 views
0

У меня есть кнопка, которая выполняется следующим образом. Метка моей кнопки обрезана, как я показал в нижнихForce UIButton titleLabel текст для отображения Swift

let width = self.view.frame.size.width 
let label = UIButton() 


// label setup 
label.setTitle("Going Out", for: .normal) 
label.titleLabel?.font = UIFont(name: "avenir-next-regular", size: 8) 
label.setTitleColor(.black, for: .normal) 
label.layer.zPosition = 8 
label.titleLabel?.textAlignment = .center 
label.frame = CGRect(x: 3 * width/32, y: width/6, width: width/6, height: width/8) 
view.addSubview(label) 

Это produes кнопки с текстом: Go..Out Как я могу заставить это показать: Going Out Хотя НЕ sizeToFit() и сокращение мой UIButton

+0

от того, что я знаю, это не представляется возможным, чтобы заставить размер текста, чтобы остаться, и при этом сохранить размер вашей кнопки. Его как вы хотите, чтобы ваш способ хранить 600 мл воды в бутылке 500 мл воды. Это просто не имеет никакого смысла. – jo3birdtalk

+1

Возможный дубликат [Автоматическое изменение размера текста кнопки быстрого текста 3] (http://stackoverflow.com/questions/41082039/swift-3-button-text-auto-resizing) – rmaddy

+0

Возможно, его вставки на кнопках обрезают его текст. У его кнопки есть только два слова «Going Out» ... – Zhang

ответ

0

Попробуйте ниже, должны работать:

label.titleLabel?.adjustsFontSizeToFitWidth = true 
Смежные вопросы