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

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

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

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

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

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

4 Solutions collect form web for “Централизовать название UIButton как шоу в изображении ниже Swift”

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

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

 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 в пользовательской ячейке таблицы после cellforrowatindexpath?
  • ПрикосновениеBegin & touchhesMove Xcode Obj C Вопрос
  • Метка UIButton сбрасывается при нажатии на нее TableViewCell
  • Извлеките и измените точку, в которой touchUpInside меняет touchUpOutside
  • Ошибка приложения при нажатии кнопки в подпункте
  • Как стилизовать кнопку, чтобы иметь прозрачный текст?
  • Как изменить изображение кнопки при нажатии другой кнопки на другой вкладке
  • Как проверить изображение кнопок в Xcode
  • Как добавить действие к кнопке программно в xcode
  • Пользовательские кнопки с несколькими UILabel и изображениями
  • Xcode: сделать клик по ярлыкам
  • Создание UIButton в форме изображения
  • Interesting Posts
    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.