美文网首页
获取文本高度

获取文本高度

作者: BabyNeedCare | 来源:发表于2021-09-30 10:41 被阅读0次

经常有需求要获取文本高度,来做自适应,这里提供一个方法

差异化的地方:
1). 字体
2). 尺寸,例如UILabel的size

这个有局限性,只限于纯文本。如果是富文本,请使用第二种方法

方法1:
NSDictionary *attribute = @{NSFontAttributeName: [UIFont systemFontOfSize:14]};

CGSize s = [content boundingRectWithSize:CGSizeMake(310, MAXFLOAT)
                                             options:
                      NSStringDrawingTruncatesLastVisibleLine |
                      NSStringDrawingUsesLineFragmentOrigin |
                      NSStringDrawingUsesFontLeading
                                          attributes:attribute
                                             context:nil].size;

方法2:
CGSize size = [label sizeThatFits:CGSizeMake(310, MAXFLOAT)];

相关文章

网友评论

      本文标题:获取文本高度

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