Comment aligner le texte UILabel
?
236
À partir d' iOS 6 et UITextAlignment
versions ultérieures est obsolète. utilisationNSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Version Swift d'iOS 6 et versions ultérieures
myLabel.textAlignment = .center
Voici un exemple de code montrant comment aligner du texte à l'aide d'UILabel:
Vous pouvez en savoir plus ici UILabel
la source
UITextAlignment
est obsolète depuis iOS 5. UtilisezNSTextAlignment
plutôt.// Deprecated: use NSTextAlignment enum in UIKit/NSText.h typedef NS_ENUM(NSInteger, UITextAlignment) { UITextAlignmentLeft = 0, UITextAlignmentCenter, UITextAlignmentRight, // could add justified in future } NS_DEPRECATED_IOS(2_0,6_0);
Pour centrer du texte dans un UILabel dans Swift (qui est destiné à iOS 7+), vous pouvez faire:
Ou
la source
NB: Selon la référence de la classe UILabel , depuis iOS 6, cette approche est désormais obsolète.
Utilisez simplement la
textAlignment
propriété pour voir l'alignement requis en utilisant l'une desUITextAlignment
valeurs. (UITextAlignmentLeft
,UITextAlignmentCenter
ouUITextAlignmentRight
.)par exemple:
[myUILabel setTextAlignment:UITextAlignmentCenter];
Voir la référence de classe UILabel pour plus d'informations.
la source
Utiliser
yourLabel.textAlignment = NSTextAlignmentCenter;
pour iOS> = 6.0 etyourLabel.textAlignment = UITextAlignmentCenter;
pour iOS <6.0.la source
Pour Swift 3, c'est:
la source
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
la source
la source
Dans xamarin ios, supposez que le nom de votre étiquette est le titre, puis procédez comme suit
la source
UITextAlignment
est déconseillé dans iOS 6 !Dans Swift 4.2 et Xcode 10
la source