Рішення1
Ви можете встановити ключовий шлях у дошці повідомлень
Встановіть текст у назві багато рядків, наприклад hello
⌥ +↵ multiline
Потрібно натиснути ⌥ +, ↵щоб перенести текст у наступний рядок.
Потім додайте ключовий шлях
titleLabel.textAlignment
як Number
і значення 1
, 1
означає NSTextAlignmentCenter
titleLabel.numberOfLines
як Number
і значення 0
, 0
означає будь-яку кількість рядків
Це не відображатиметься на IB / Xcode, але воно буде в центрі під час роботи (пристрій / тренажер)
Якщо ви хочете побачити зміни на Xcode, вам потрібно зробити наступне: (пам'ятайте, що ви можете пропустити ці кроки)
Підклас UIButton, щоб зробити кнопку позначуваною:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
Призначте цей призначений підклас кнопкам, які ви змінюєте:
- Якщо ви зробите правильно, ви побачите візуальне оновлення в IB, коли стан Designables буде "Актуальним" (що може зайняти кілька секунд):
Рішення2
Якщо ви хочете написати код, виконайте довгий процес
1.Створити IBOutlet
для кнопки
2.Записати код у viewDidLoad
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Рішення3
У новій версії Xcode (шахта Xcode 6.1) ми маємо властивість віднести назву
Select , а Attributed
потім вибрати опцію текст і натисніть центральну нижче
PS Текст не вийшов багаторядковим, для цього я повинен встановити
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;