Solusi1
Anda dapat mengatur jalur kunci di storyboard
Setel teks ke judul multiline Anda, misalnya hello
⌥ +↵ multiline
Anda perlu menekan ⌥ + ↵untuk memindahkan teks ke baris berikutnya.
Kemudian tambahkan jalur kunci
titleLabel.textAlignment
as Number
and value 1
, 1
berarti NSTextAlignmentCenter
titleLabel.numberOfLines
as Number
and value 0
, 0
berarti sejumlah garis
Ini tidak akan tercermin pada IB / Xcode, tetapi akan berada di tengah pada saat dijalankan (perangkat / simulator)
Jika Anda ingin melihat perubahan pada Xcode Anda perlu melakukan hal berikut: (ingat Anda dapat melewati langkah-langkah ini)
Subkelas UIButton untuk membuat tombolnya dapat dirancang:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
Tetapkan subkelas yang dirancang untuk tombol-tombol yang Anda modifikasi:
- Jika dilakukan dengan benar, Anda akan melihat pembaruan visual dalam IB ketika status Designables "Up to date" (yang dapat memakan waktu beberapa detik):
Solusi2
Jika Anda ingin menulis kode, maka lakukan proses panjang
1.Buat IBOutlet
untuk tombol
2.Tulis kode dalam viewDidLoad
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solusi3
Dalam versi xcode yang lebih baru (milik saya adalah xcode 6.1) kami memiliki properti yang dikaitkan dengan judul.
Pilih Attributed
kemudian pilih opsi teks dan tekan pusat di bawah ini.
PS Teks itu tidak datang multiline untuk itu saya harus mengatur
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;