Solution1
Film şeridinde anahtar yolu ayarlayabilirsiniz
Metni çok satırlı başlığınıza ayarlayın, örn. hello
⌥ +↵ multiline
Metni bir sonraki satıra taşımak için ⌥ + tuşuna basmanız gerekir ↵.
Ardından anahtar yolunu ekleyin
titleLabel.textAlignment
olarak Number
ve değer 1
, 1
aracı NSTextAlignmentCenter
titleLabel.numberOfLines
olarak Number
ve değer 0
, 0
herhangi bir sayıda çizgi anlamına gelmektedir
Bu, IB / Xcode'a yansıtılmayacak, ancak çalışma zamanında merkezde olacaktır (cihaz / simülatör)
Xcode'daki değişiklikleri görmek istiyorsanız aşağıdakileri yapmanız gerekir: (bu adımları atlayabileceğinizi unutmayın)
Düğmeyi tasarlanabilir hale getirmek için UIButton'u alt sınıflayın:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
Bu tasarlanabilir alt sınıfı değiştirdiğiniz düğmelere atayın:
- Doğru yapıldıysa, Designables durumu "Güncel" olduğunda (birkaç saniye sürebilir) IB'deki görsel güncellemeyi göreceksiniz:
Solution2
Kodu yazmak istiyorsanız, uzun işlemi yapın
1. IBOutlet
düğmesi için oluşturun
2. viewDidLoad'da kod yazın
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solution3
Yeni xcode sürümünde (benimki xcode 6.1) mülk özellikli başlığımız var
SeçAttributed
sonra aşağıdaki metin ve basın merkezi seçeneğini
PS Metin ayarlamak için çok satırlı gelmiyordu
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;