TextView设置行间距的时候动态计算高度

TextView设置行间距的时候动态计算高度

textView 系统计算高度的方法

#pragma mark - 获取 textView 的高度
- (float)textViewHeight{
    return [self.titleTextView sizeThatFits:CGSizeMake(SCREEN_WIDTH - SKWidth(32), FLT_MAX)].height;
}

textView 设置行间距的方法

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
    paragraphStyle.lineSpacing = 4;// 字体的行间距
NSMutableAttributedString *attributedComment = [[NSMutableAttributedString alloc] initWithString:text attributes:@{ NSFontAttributeName: [UIFont systemFontOfSize:17], NSForegroundColorAttributeName: HexColorInt32_t(301912) ,                                                                                             NSParagraphStyleAttributeName:paragraphStyle}];
self.textView.attributedText = attributedComment;

如果 TextView 设置行间距的话不会把行间距算进去,但是TextView计算高度的方法用的是textView.font = [UIFont systemFontOfSize:21]; 设置的字体大小,如果NSMutableAttributedString设置的字体大是17那么textView.font的字体就设置成NSMutableAttributedString字号加行间距的大小,就是textView.font字体大小

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • 一、前言前段时间来了一个新设计,将App的风格修改了一遍。在显示文字时,增加了行间距。原本以为只是展示和计算高度的...
    俊月阅读 7,361评论 1 1
  • 注:新添加一个富文本方法,在文字只有一行的时候,取消行间距! 把下面两个方法随便放到一个公共的文件里,在.h声明这...
    xiao小马哥阅读 9,716评论 0 5
  • 文/沈惠勤 澎湖湾,澎湖湾,外婆家的澎湖湾,有我许多的童年幻想……” 澎湖湾,应该是远在天涯的一个海湾吧,因为歌词...
    乐渔轩阅读 4,675评论 5 10
  • 现如今普通老百姓家庭的用电器队伍日渐壮大,像什么空调冰箱洗衣机,手机平板笔记本之类的用电器想必大伙都是有的(就算现...
    小兵冉sir阅读 3,517评论 0 1

友情链接更多精彩内容