Централизовать название UIButton как шоу в изображении ниже Swift

Я хочу показать название Button, как это

но мой вывод идет так же, даже после централизации заголовка

frmbtn – это выход кнопки. И код, который я использую для этого, – это

frmbtn.setTitle("From Station\nSTN\nSTATION NAME", forState: UIControlState.Normal) frmbtn.titleLabel!.numberOfLines = 3 frmbtn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center 

И Можем ли мы поместить разные размеры текста в заголовок кнопки?

Вот целое, как вы хотите.

введите описание изображения здесь

 import UIKit class ViewController: UIViewController { @IBOutlet var button: UIButton! override func viewDidLoad() { super.viewDidLoad() var str : NSMutableAttributedString = NSMutableAttributedString(string: "From station\nSTN\nStation Name") str.addAttribute(NSFontAttributeName, value: UIFont.systemFontOfSize(20), range: NSRange(location: 13,length: 3)) button.setAttributedTitle(str, forState: UIControlState.Normal) button.titleLabel!.lineBreakMode = .ByWordWrapping button.titleLabel?.textAlignment = .Center button.titleLabel?.adjustsFontSizeToFitWidth = true } } 

Легко, вы также можете дать пространство следующим образом:

  frmbtn.setTitle("From Station\n STN\nSTATION NAME", forState: UIControlState.Normal) \\give here space after \n and see the result frmbtn.titleLabel!.numberOfLines = 3 frmbtn.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center 

Вы должны установить выравнивание текста на самом titleLabel . Также вы можете изменить размер шрифта как часть свойства font .

  scanButton.titleLabel!.numberOfLines = 3 scanButton.titleLabel!.textAlignment = NSTextAlignment.Center; scanButton.titleLabel!.font = UIFont.systemFontOfSize(40); 

Чтобы установить многострочный заголовок в UIButton, отметьте это сообщение в форуме, в котором описывается изменение метки кнопки.

 myButton.titleLabel.textAlignment = UITextAlignmentCenter; myButton.titleLabel.lineBreakMode = UILineBreakModeCharacterWrap; [myButton setTitle:@"From Station STN station name" forState:UIControlStateNormal]; 
  • Невозможно использовать пользовательский шрифт в UIButton
  • UIButton в моем представлении не будет работать
  • Как заставить кнопку исчезать после нажатия на iOS / xcode?
  • Переход изображения UIButton с одного изображения на другое
  • Автоматическое изменение размера UIButton на основе заголовка - AutoLayout ON
  • Событие UIButton не обрабатывается в 1% случаев: кому я должен обвинять в цепочке ответчиков?
  • Как выровнять UIButtons внутри круга?
  • Цветовой оттенок UIButton Image
  • Получить позицию UIView в отношении ее супервизора
  • Xcode8 не может подключать несколько / одиночных uibuttons к одному @IBAction в swift-файле
  • Длительное нажатие и однократное нажатие кнопки
  • Давайте будем гением компьютера.