美文网首页
富文本计算宽高不准确

富文本计算宽高不准确

作者: 乐视薯片 | 来源:发表于2019-11-16 15:44 被阅读0次

提起计算富文本的宽高问题,首先想到的就是直接通过boundingRectWithSize:options:这个方法来计算,这个方法大部分都是可以的,但是当设置了段落样式以后,计算出来的值好像并不是准确的,首行缩进30,结果并没有把这个计算进去。一直没弄明白是为什么。如果有小伙伴知道的话,欢迎赐教。
计算不对怎么办呢,可以先把富文本赋值给label,通过调用UILabel的方法sizeThatFits,就可以拿到正确的值啦。
UILabel *label = [[UILabel alloc] init];
label.numberOfLines = 0;
label.attributedText = messageModel.attributedStr;
CGSize size = [label sizeThatFits:CGSizeMake(kLiveRoomChatViewMaxWidth, MAXFLOAT)];

相关文章

网友评论

      本文标题:富文本计算宽高不准确

      本文链接:https://www.haomeiwen.com/subject/cepyictx.html