在UILabel中添加多行文本

时间:2013-05-16 09:47:46

标签: iphone

如何在UILabel UITextView中拥有多行文字?

我不希望在视图中使用多个标签。

7 个答案:

答案 0 :(得分:3)

只需在您的程序中使用此代码

即可
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;

答案 1 :(得分:2)

是的,可以通过将numerOfLines属性设置为您要显示的行数来完成。如果您只想添加任意数量的行,请将其设置为0

答案 2 :(得分:1)

您可以查看具有您想要的所有内容的answer

您还可以设置numberoflineslinebreakMode

等属性

还要看documentation

答案 3 :(得分:0)

使用UILabel的numberOfLines属性并为多行分配0

答案 4 :(得分:0)

textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;

答案 5 :(得分:0)

设置UILabel的lineBreakModenumberOfLines属性,并将框架设置为多行。

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;