如何在UILabel
UITextView
中拥有多行文字?
我不希望在视图中使用多个标签。
答案 0 :(得分:3)
只需在您的程序中使用此代码
即可textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
答案 1 :(得分:2)
是的,可以通过将numerOfLines
属性设置为您要显示的行数来完成。如果您只想添加任意数量的行,请将其设置为0
。
答案 2 :(得分:1)
答案 3 :(得分:0)
使用UILabel的numberOfLines
属性并为多行分配0
。
答案 4 :(得分:0)
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
答案 5 :(得分:0)
设置UILabel的lineBreakMode
和numberOfLines
属性,并将框架设置为多行。
yourLabel.lineBreakMode = UILineBreakModeWordWrap;
yourLabel.numberOfLines = 0;
yourLabel.frame = CGRectMake(0,0,320,150);
答案 6 :(得分:0)
是的,这可以在.xib文件中选择你找到的标签行选项设置你想要的值 即 第3行
如果您创建的程序标签比
lbl.numberOfLines = 0;
CGRect currentFrame = myLabel.frame;
CGSize max = CGSizeMake(lbl.frame.size.width, 500);
CGSize expected = [myString sizeWithFont:lbl.font constrainedToSize:max lineBreakMode:lbl.lineBreakMode];
currentFrame.size.height = expected.height;
lbl.frame = currentFrame;