Comment centrez-vous le texte dans un UILabel?Centrez le texte dans un UILabel
68
A
Répondre
172
Le code est
[yourLabel setTextAlignment:UITextAlignmentCenter];
ou (bien sûr) l'Obj-C 2.0 Dot-Syntaxe
yourLabel.textAlignment = UITextAlignmentCenter;
Pour iOS 6 (et plus), vous devez utiliser NSTextAlignmentCenter
au lieu de UITextAlignmentCenter
:
yourLabel.textAlignment = NSTextAlignmentCenter;
Et si vous voulez compatibiliy en arrière pour iOS 5 vous pouvez également le faire,
#ifdef __IPHONE_6_0
# define ALIGN_CENTER NSTextAlignmentCenter
#else
# define ALIGN_CENTER UITextAlignmentCenter
#endif
Swift 3
yourLabel.textAlignment = .center
5
En plus d'utiliser le code, comme Henrik a suggéré, vous pouvez aussi Définissez la propriété appropriée dans Interface Builder.
0
Essayez ce code:
labelName.textAlignment = UITextAlignmentCenter
0
Essayez le code suivant:
lblObject.textAlignment=UITextAlignmentCenter;
espoir que cela vous aide.
24
Ceci est maintenant déprécié dans iOS6.
Vous devez utiliser:
yourLabel.textAlignment = NSTextAlignmentCenter;
0
UITextAlignmentCenter est dépréciée depuis NSTextAlignmentCenter depuis iOS 6.0. Vous devez utiliser NSTextAlignmentCenter à la place:
[label setTextAlignment:NSTextAlignmentCenter];
1
Si vous avez un multiligne UILabel vous devez utiliser un NSMutableParagraphStyle
label.numberOfLines = 0
let paragraphStyle = NSMutableParagraphStyle()
paragraphStyle.alignment = .Center
let attributes : [String : AnyObject] = [NSFontAttributeName : UIFont(name: "HelveticaNeue", size: 15)!, NSParagraphStyleAttributeName: paragraphStyle]
let attributedText = NSAttributedString.init(string: subTitleText, attributes: attributes)
label.attributedText = attributedText
Questions connexes
- 1. Réduire le texte dans UILabel
- 2. assigne le texte d'un UIlabel à un champ de texte
- 3. Envelopper le texte dans un UILabel avec des guillemets?
- 4. Centrez le DIV élément contextuel
- 5. Texte multicolore UILabel
- 6. Plusieurs lignes de texte dans UILabel
- 7. Comment créer un texte oblique (UILabel) dans IB?
- 8. déplacez ou centrez le contenu de webview
- 9. Ajouter un UILabel dans l'iPhone
- 10. Comment centrez-vous un TextView dans la mise en page?
- 11. Afficher du texte sur un UILabel sous forme numérique?
- 12. Le texte UILabel ne contient pas de mot-clé
- 13. Comment dessiner un UILabel dans -drawRect :?
- 14. UILabel qui peut détecter le texte cliquable ou urls
- 15. Autoriser l'utilisateur à sélectionner le texte de UILabel à copier
- 16. Comportement bizarre avec UILabel et le texte propert
- 17. Impossible de définir le champ de texte sur UILabel
- 18. Comment rendre le texte d'un UILabel non centré?
- 19. UILabel - comment changer la position du texte
- 20. Comment composer un texte avec la fin .... sur UILabel
- 21. Personnalisé UILabel n'affiche pas de texte
- 22. UIlabel - propriété de lien de texte avec un autre NSString
- 23. Texte UILabel flou dans la vue accessoire de MKAnnotationView
- 24. UILabel alignement
- 25. iPhone - UITextAlignmentRight dans UILabel coupe une partie du texte
- 26. Détecter si un UILabel cache un autre UILabel sur le même UIView
- 27. Analyse basée sur le langage dans un UILabel
- 28. nombre de lignes dans UILabel
- 29. UILabel - autoresize
- 30. Comment copier les données UITextField dans un UILabel
Ou avec une soupe peu moins de support: yourLabel.textAlignment = UITextAlignmentCenter; –
UITextAlignmentCenter est obsolète après iOS 6.0. Maintenant, utilisez NSTextAlignmentCenter. – Dev2rights
Notez également que si vous appelez [yourLabel sizeToFit] après avoir défini textAlignment, il se terminera à gauche et ignorera la propriété textAlignment. – DiscDev