TTTAttributedLabel 高度计算
2016-08-03 16:49
483 查看
// messageLabel是TTTAttributedLabel的实例 // _model.content是NSString实例 // MESSAGE_MAX_WIDTH是宏定义的label最大宽度 __block CGFloat height = 0; [self.messageLabel setText:_model.content afterInheritingLabelAttributesAndConfiguringWithBlock:^NSMutableAttributedString *(NSMutableAttributedString *mutableAttributedString) { height = [TTTAttributedLabel sizeThatFitsAttributedString:mutableAttributedString withConstraints:CGSizeMake(MESSAGE_MAX_WIDTH, MAXFLOAT) limitedToNumberOfLines:0].height; return mutableAttributedString; }]; NSLog(@"%f",height);
目前我在开发过程中遇到涉及自适应高度的时候都摒弃了计算高度这种方式,因为觉得麻烦,而且如果控件过于复杂,再碰到不在意封装控件的同学,高度计算会成为一个十分浪费时间却本不该出现的问题。
如果你有兴趣了解,可以参看博客http://blog.csdn.net/mo_mo123/article/details/53701380
我在里面大概讲了一下通过约束实现cell自适应高度的方法,这种方法也可以用到其他UI实现上。
如果依然搞不清楚自适应高度是怎样实现的,欢迎留言区打扰。
相关文章推荐
- UILabel,DTAttributedLabel 关于计算高度
- IOS7中自动计算label的宽度和高度的方法
- TTTAttributedLabel 使用方法 (可点击文字文本)
- 根据文字计算label的高度
- 计算label自定义行间距字间距,计算自定义行间距字间距的高度
- iOS 计算label 字符串的高度
- Swift Label计算高度
- ios7之后label高度计算
- TTTAttributedLabel 使用小记
- 根据文字计算出label的高度
- iOS精确计算label 的高度
- 【Swift】TTTAttributedLabel使用小记
- iOS 计算label的高度
- 计算改变行距的label高度
- 根据Label中的内容来计算lable 的高度,使它自适应
- iOS - 根据lable内容计算label高度
- iOS小demo之根据label的宽度计算字符串显示需要的高度
- 在一个label 中显示多行,并自动换行 (计算行的高度,text的长度,大小等。)
- iOS学笔记本45- TTTAttributedLabel 使用方法
- ios label计算高度