Wie zentriert man den Text in einem UILabel?
iphone
objective-c
Chris
quelle
quelle
Dies wird jetzt in iOS6 abgeschrieben.
Du solltest benutzen:
yourLabel.textAlignment = NSTextAlignmentCenter;
quelle
Neben der Verwendung von Code können Sie, wie von Henrik vorgeschlagen, auch die entsprechende Eigenschaft in Interface Builder festlegen.
quelle
Wenn Sie ein mehrzeiliges UILabel haben, sollten Sie einen NSMutableParagraphStyle verwenden
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
quelle
Versuchen Sie diesen Code:
labelName.textAlignment = UITextAlignmentCenter
quelle
UITextAlignmentCenter ist seit NSTextAlignmentCenter seit iOS 6.0 veraltet. Sie sollten stattdessen NSTextAlignmentCenter verwenden:
[label setTextAlignment:NSTextAlignmentCenter];
quelle
Probieren Sie den folgenden Code aus:
lblObject.textAlignment=UITextAlignmentCenter;
Hoffe das hilft dir.
quelle
Ab Xcode 10.2.1 verwenden Sie:
UIlabel.textAlignment = NSTextAlignment.center
quelle