Soluzione 1
Puoi impostare il percorso chiave nello storyboard
Imposta il testo sul titolo multilinea, ad es. hello ⌥ +↵ multiline
Devi premere ⌥ +↵ per spostare il testo alla riga successiva.

Quindi aggiungere il percorso chiave
titleLabel.textAlignmentas Numbere value 1, 1significa NSTextAlignmentCenter
titleLabel.numberOfLinesas Numbere value 0, 0indica un numero qualsiasi di righe

Questo non si rifletterà su IB / Xcode, ma sarà al centro in fase di esecuzione (dispositivo / simulatore)
Se vuoi vedere le modifiche su Xcode devi fare quanto segue: (ricorda che puoi saltare questi passaggi)
Sottoclasse il pulsante UIB per rendere il pulsante designabile:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
Assegna questa sottoclasse progettabile ai pulsanti che stai modificando:

- Se fatto bene, vedrai l'aggiornamento visivo in IB quando lo stato di Designables è "Aggiornato" (che può richiedere alcuni secondi):

Solution2
Se vuoi scrivere il codice, fai il lungo processo
1.Crea IBOutletper il pulsante
2.Scrivi il codice in viewDidLoad
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solution3
Nella versione più recente di xcode (il mio è xcode 6.1) abbiamo il titolo attribuito alla proprietà
Selezionare Attributedquindi selezionare il testo e premere l'opzione centro in basso
PS Il testo non stava diventando multilinea per quello che devo impostare
btn.titleLabel.numberOfLines = 0

self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;