Solution1
Vous pouvez définir le chemin clé dans le storyboard
Définissez le texte sur votre titre multiligne, par exemple hello
⌥ +↵ multiline
Vous devez appuyer sur ⌥ + ↵pour déplacer le texte sur la ligne suivante.
Ensuite, ajoutez le chemin clé
titleLabel.textAlignment
as Number
et valeur 1
, 1
signifie NSTextAlignmentCenter
titleLabel.numberOfLines
as Number
et valeur 0
, 0
signifie n'importe quel nombre de lignes
Cela ne sera pas reflété sur IB / Xcode, mais sera au centre au moment de l'exécution (appareil / simulateur)
Si vous souhaitez voir les modifications sur Xcode, vous devez procéder comme suit: (rappelez-vous que vous pouvez ignorer ces étapes)
Sous-classez l'UIButton pour rendre le bouton concevable:
import UIKit
@IBDesignable class UIDesignableButton: UIButton {}
Attribuez cette sous-classe personnalisable aux boutons que vous modifiez:
- Si c'est bien fait, vous verrez la mise à jour visuelle dans IB lorsque l'état Designables est "À jour" (ce qui peut prendre plusieurs secondes):
Solution2
Si vous voulez écrire le code, faites le long processus
1.Créer IBOutlet
pour le bouton
2.Écrire le code dans viewDidLoad
btn.titleLabel.textAlignment = .Center
btn.titleLabel.numberOfLines = 0
Solution3
Dans la version plus récente de xcode (le mien est xcode 6.1), nous avons le titre attribué à la propriété
Sélectionnez Attributed
puis sélectionnez le texte et appuyez sur l'option centrale ci-dessous
PS Le texte ne venait pas multiligne pour cela je dois définir le
btn.titleLabel.numberOfLines = 0
self.yourButton.titleLabel.textAlignment = UITextAlignmentCenter;