行间距在OHAttributedLabel中不起作用

时间:2014-02-24 09:50:39

标签: ios objective-c ohattributedlabel

这是代码:

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

标签是:

Username: some text

而不是:

Username:
some text 

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

2 个答案:

答案 0 :(得分:2)

看起来您的标签只有一行可以将标签行增加到两个或两个以上,如给定图片所示。 enter image description here

**** Edite **:由于你的标签是OHAtrributedLabel所以你可以通过以下代码做同样的事情**

self.smartLabel.numberOfLines = 0;

self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping

答案 1 :(得分:0)

添加此行

self.smartLabel.numberOfLines = 0;

如果需要,

self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping