2

有什么办法可以UILabelUITextView?

我不希望在视图中使用超过 1 个标签。

4

7 回答 7

3

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

textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
于 2013-05-16T09:49:34.203 回答
2

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

于 2013-05-16T09:48:49.970 回答
1

您可以查看此答案,其中包含您想要的一切

您还可以设置属性,如numberoflineslinebreakMode

还要查看文档

于 2013-05-16T09:51:36.353 回答
0

使用numberOfLinesUILabel 的属性并0为多行赋值。

于 2013-05-16T09:50:42.893 回答
0
textLabel.lineBreakMode = UILineBreakModeWordWrap;
textLabel.numberOfLines = 0;
于 2013-05-16T09:52:21.700 回答
0

设置UILabel的lineBreakModeand属性并将框架设置为多行。numberOfLines

yourLabel.lineBreakMode = UILineBreakModeWordWrap;
yourLabel.numberOfLines = 0;
yourLabel.frame = CGRectMake(0,0,320,150);
于 2013-05-16T09:54:58.207 回答
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;
于 2013-05-16T10:04:37.080 回答