0

这是代码:

NSString *labelString = @"Username: \n some text";
NSMutableAttributedString *labelAttributedString = [[NSMutableAttributedString alloc]initWithString:labelString];
...
self.smartLabel.attributedText = labelAttributedString;

标签是:

Username: some text

代替:

Username:
some text 

编辑:标签有足够的空间将文本放在 1 行中,但我仍然想插入断线(以编程方式!)

4

2 回答 2

2

看起来您的标签只有一行要显示,将标签行增加到两个或两个以上,如给定图像所示。 在此处输入图像描述

****Edite**:由于您的标签是 OHAtrributedLabel,因此您可以通过下面给出的代码执行相同操作**

self.smartLabel.numberOfLines = 0;

self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping

于 2014-02-24T10:07:32.140 回答
0

添加这一行

self.smartLabel.numberOfLines = 0;

如果需要,

self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping
于 2014-02-24T10:08:07.993 回答