web-dev-qa-db-fra.com

UILabel Aligner le texte au centre

Comment aligner du texte dans UILabel?

221
vivianaranha

De iOS 6 et versions ultérieures UITextAlignment est obsolète. utiliser NSTextAlignment

myLabel.textAlignment = NSTextAlignmentCenter;

Swift Version à partir de iOS 6 et versions ultérieures  

myLabel.textAlignment = .center
552
Aravindhan

Voici un exemple de code montrant comment aligner du texte avec UILabel:

label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;

Vous pouvez en lire plus ici UILabel

81
Vishal Shah

Pour centrer le texte dans un UILabel dans Swift (destiné à iOS 7+), vous pouvez effectuer les opérations suivantes:

myUILabel.textAlignment = .Center

Ou

myUILabel.textAlignment = NSTextAlignment.Center
11
AdamT

NB: Selon la référence de la classe UILabel , à partir de iOS 6, cette approche est désormais obsolète.

Utilisez simplement la propriété textAlignment pour voir l'alignement requis en utilisant l'une des valeurs UITextAlignment. (UITextAlignmentLeft, UITextAlignmentCenter ou UITextAlignmentRight.)

par exemple: [myUILabel setTextAlignment:UITextAlignmentCenter];

Reportez-vous à la section Référence de la classe UILabel pour plus d'informations.

8
John Parker

Utilisez yourLabel.textAlignment = NSTextAlignmentCenter; pour iOS> = 6.0 et yourLabel.textAlignment = UITextAlignmentCenter; pour iOS <6.0.

6
Jayprakash Dubey

Pour Swift 3 c'est:

label.textAlignment = .center
5
Michał Kwiecień

IO6.1 [lblTitle setTextAlignment:NSTextAlignmentCenter];

4
Rinju Jain
Label.textAlignment = NSTextAlignmentCenter;
3
Mubin Shaikh

Dans xamarin ios Supposons que le nom de votre étiquette est title puis procédez comme suit

title.TextAlignment = UITextAlignment.Center;
2
Dilip Jangid

Dans Swift 4.2 et Xcode 10

let lbl = UILabel(frame: CGRect(x: 10, y: 50, width: 230, height: 21))
lbl.textAlignment = .center //For center alignment
lbl.text = "This is my label fdsjhfg sjdg dfgdfgdfjgdjfhg jdfjgdfgdf end..."
lbl.textColor = .white
lbl.backgroundColor = .lightGray//If required
lbl.font = UIFont.systemFont(ofSize: 17)

 //To display multiple lines in label
lbl.numberOfLines = 0
lbl.lineBreakMode = .byWordWrapping

lbl.sizeToFit()//If required
yourView.addSubview(lbl)
0
iOS