¿Cómo se centra el texto dentro de una UILabel?
iphone
objective-c
Chris
fuente
fuente
Esto está depreciado ahora en iOS6.
Deberías usar:
yourLabel.textAlignment = NSTextAlignmentCenter;
fuente
Además de usar código, como sugirió Henrik, también puede establecer la propiedad apropiada en Interface Builder.
fuente
Si tiene un UILabel de varias líneas, debe usar 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
fuente
Prueba este código:
labelName.textAlignment = UITextAlignmentCenter
fuente
UITextAlignmentCenter está en desuso desde NSTextAlignmentCenter desde iOS 6.0. En su lugar, debería utilizar NSTextAlignmentCenter:
[label setTextAlignment:NSTextAlignmentCenter];
fuente
Pruebe el siguiente código:
lblObject.textAlignment=UITextAlignmentCenter;
Espero que esto te ayude.
fuente
A partir de Xcode 10.2.1 use:
UIlabel.textAlignment = NSTextAlignment.center
fuente