UILabel计算行高有两个方法,一个是
一个是
<span style="color:#330033;">sizeWithFont: forWidth: lineBreakMode: </span>
一个是
boundingRectWithSize: options: attributes: context: 这两个都是NSString的对象方法,根据传入的文字,字体,得到最后的适合的size。
但是遇到label需要在其中设置行间距的情况下,就需要设置label的attributedText了,但是NSAttributedString是没有上述两个方法的,这个时候应该怎么得到设置了行间距的label的高度呢?
这个时候就能用到sizeToFit方法了,设置了label对象的attributedText后,再使用sizeT

当需要在UILabel中设置行间距时,通常需要使用attributedText属性。由于NSAttributedString没有提供直接计算高度的方法,可以使用sizeToFit来适应内容。在设置好attributedText后调用sizeToFit,即可获取调整后的合适尺寸,从而得到标签的高度。
最低0.47元/天 解锁文章
1274

被折叠的 条评论
为什么被折叠?



