如何在 UILabel 中对齐文本?
UILabel
从 iOS 6 以及之后 UITextAlignment 已弃用 . 使用 NSTextAlignment
UITextAlignment
NSTextAlignment
myLabel.textAlignment = NSTextAlignmentCenter;
Swift Version from iOS 6 and later
myLabel.textAlignment = .center
以下示例代码显示了如何使用UILabel对齐文本:
label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)]; label.textAlignment = NSTextAlignmentCenter;
你可以在这里阅读更多相关信息UILabel
要将文本置于Swift中的UILabel中(针对iOS 7),您可以:
myUILabel.textAlignment = .Center
要么
myUILabel.textAlignment = NSTextAlignment.Center
N.B.: As per the UILabel class reference, as of iOS 6 this approach is now deprecated.
只需使用 textAlignment 属性即可使用其中一个 UITextAlignment 值查看所需的对齐方式 . ( UITextAlignmentLeft , UITextAlignmentCenter 或 UITextAlignmentRight . )
textAlignment
UITextAlignmentLeft
UITextAlignmentCenter
UITextAlignmentRight
例如: [myUILabel setTextAlignment:UITextAlignmentCenter];
[myUILabel setTextAlignment:UITextAlignmentCenter];
有关更多信息,请参阅UILabel Class Reference .
对于iOS> = 6.0,使用 yourLabel.textAlignment = NSTextAlignmentCenter; ,对于iOS <6.0,使用 yourLabel.textAlignment = UITextAlignmentCenter; .
yourLabel.textAlignment = NSTextAlignmentCenter;
yourLabel.textAlignment = UITextAlignmentCenter;
对于Swift 3,它是:
label.textAlignment = .center
IO6.1 [lblTitle setTextAlignment:NSTextAlignmentCenter];
[lblTitle setTextAlignment:NSTextAlignmentCenter];
Label.textAlignment = NSTextAlignmentCenter;
在xamarin ios中假设您的标签名称是title,然后执行以下操作
title.TextAlignment = UITextAlignment.Center;
在 Swift 4.2 和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)
10 回答
从 iOS 6 以及之后
UITextAlignment
已弃用 . 使用NSTextAlignment
Swift Version from iOS 6 and later
以下示例代码显示了如何使用UILabel对齐文本:
你可以在这里阅读更多相关信息UILabel
要将文本置于Swift中的UILabel中(针对iOS 7),您可以:
要么
N.B.: As per the UILabel class reference, as of iOS 6 this approach is now deprecated.
只需使用
textAlignment
属性即可使用其中一个UITextAlignment
值查看所需的对齐方式 . (UITextAlignmentLeft
,UITextAlignmentCenter
或UITextAlignmentRight
. )例如:
[myUILabel setTextAlignment:UITextAlignmentCenter];
有关更多信息,请参阅UILabel Class Reference .
对于iOS> = 6.0,使用
yourLabel.textAlignment = NSTextAlignmentCenter;
,对于iOS <6.0,使用yourLabel.textAlignment = UITextAlignmentCenter;
.对于Swift 3,它是:
IO6.1
[lblTitle setTextAlignment:NSTextAlignmentCenter];
在xamarin ios中假设您的标签名称是title,然后执行以下操作
在 Swift 4.2 和Xcode 10中