这是代码:
NSString *labelString = @"Username: \n some text";
NSMutableAttributedString *labelAttributedString = [[NSMutableAttributedString alloc]initWithString:labelString];
...
self.smartLabel.attributedText = labelAttributedString;
标签是:
Username: some text
而不是:
Username:
some text
编辑: 标签有足够的空间将文本放在1行,我仍然想插入断行符(以编程方式!)
答案 0 :(得分:2)
看起来您的标签只有一行可以将标签行增加到两个或两个以上,如给定图片所示。
**** Edite **:由于你的标签是OHAtrributedLabel所以你可以通过以下代码做同样的事情**
self.smartLabel.numberOfLines = 0;
self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping
答案 1 :(得分:0)
添加此行
self.smartLabel.numberOfLines = 0;
如果需要,
self.smartLabel.lineBreakMode = NSLineBreakByWordWrapping