UILabel与NSAttributedString忽略换行符

hon*_*nus 5 nsattributedstring uilabel ios

我有一个UILabel,行数设置为0,它使用尾部截断.标签大小足以容纳2行文本.如果我给它一个常规的NSString,其中包含3行文本,其中每行都很短并且在\n处有\n,它将显示前2行然后是椭圆.它看起来像:1号线2号线......

但是如果我使用具有相同文本的NSAttributedString,它会在截断结果之前组合第2行和第3行.它看起来像:Line 1 Line 2Line 3

我没有尝试过使用CoreText并逐行修复它似乎能够让它正常工作.

有什么建议?

jhi*_*erd -1

label.lineBreakMode = NSLineBreakByWordWrapping
Run Code Online (Sandbox Code Playgroud)