CGFloat calculateAttributedTextHeight(NSAttributedString *attributedText, CGFloat width) {
// 定义约束宽度和无限高度
CGSize constraintSize = CGSizeMake(width, CGFLOAT_MAX);
NSRange range = NSMakeRange(0, attributedText.length);
// 计算文本所需的矩形尺寸
CGSize boundingBox = [attributedText.string boundingRectWithSize:constraintSize
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:[attributedText attributesAtIndex:0 effectiveRange:&range]
context:nil].size;
// 返回高度(向上取整,避免像素不完整)
return ceil(boundingBox.height);
}
ios 计算富文本高度
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 国际黄金行情走势分析: 周一(3月8日)亚洲时段,现货黄金延续上周五纽约时段涨势,最高触及1714美元附近,目前交...
- 今天是小姐姐们的节日。 我老司机一次搞大以强悍忠诚的“女士用品”身份,在这里祝所有小姐姐们日进斗精。 如何用商业电...