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.textAlignmentolarak Numberve değer 1, 1aracı NSTextAlignmentCenter
titleLabel.numberOfLinesolarak Numberve değer 0, 0herhangi 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. IBOutletdüğ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;