UILabel中的NSAttributedString是否忽略标签的numberOfLines属性?

时间:2013-12-04 15:52:40

标签: ios objective-c uikit uilabel nsattributedstring

我需要增加UILabel中的行间距,所以我使用attributedString这样做。工作正常,但它忽略了我将标签的numberOfLines设置为2的事实 - 它只显示一行,并截断。

任何想法为什么这可能是,我能做些什么,仍然使用两条线,但增加它们之间的间距?

2 个答案:

答案 0 :(得分:2)

听起来你的UILabel框架不够大。尝试增加高度,看看问题是否仍然存在。

答案 1 :(得分:1)

您可以在设置attributedText后调用sizeToFit,将标签强制为正确的行数。要避免表视图单元格中收缩标签的问题,请在设置attributedText并调用sizeToFit之前将标签的框架重置为某个默认大小。这样可以防止标签不断缩小。