通过在StoryBoard中选择一个Label,我可以选择Line Break
为Word Wrap
并将行数更改为大于1.如何在Swift中以编程方式执行此操作?{{0} }
答案 0 :(得分:57)
您可以执行此操作以编程方式设置
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 3
Swift 3/4
label.lineBreakMode = .byWordWrapping
label.numberOfLines = 3
答案 1 :(得分:21)
如果您希望标签有多行,请执行以下操作:
var myLabel:UILabel = UILabel(frame: CGRectMake(7, 200, 370, 100))
myLabel.lineBreakMode = NSLineBreakMode.ByWordWrapping
myLabel.numberOfLines = 0 //'0' means infinite number of lines
请记得增加“CGRectMake (7,200,370, 100 )” < - 强>
否则标签将无法采用多行文字。
答案 2 :(得分:2)