本文介绍: 【代码】IOS 计算富文本的高度方法。

 方式一:

NSMutableAttributedString *attStr = [NSMutableAttributedString new];

CGSize attSize = [attStr boundingRectWithSize:CGSizeMake(UIScreen.mainScreen.bounds.size.width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil].size;

CGFloat height = size.height;

NSMutableAttributedString *attStr = [NSMutableAttributedString new];

CGSize attSize = [attStr boundingRectWithSize:CGSizeMake(UIScreen.mainScreen.bounds.size.width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading context:nil].size;

CGFloat height = size.height;

方式二:

NSMutableAttributedString *attStr = [NSMutableAttributedString new];

CGFloat height = [label sizeThatFits:CGSizeMake(UIScreen.mainScreen.bounds.size.width, CGFLOAT_MAX)].height;

NSMutableAttributedString *attStr = [NSMutableAttributedString new];

CGFloat height = [label sizeThatFits:CGSizeMake(UIScreen.mainScreen.bounds.size.width, CGFLOAT_MAX)].height;

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注