单元格高度自适应简单容易---只针对文本

单元格的高度自适应原理就是经过内部label的高度变化来增长和减小单元格的高度。less

- (UILabel *)label {spa

if(_label == nil) {it

_label = [[UILabel alloc] init];io

        [self.contentView addSubview:_label];table

        _label.numberOfLines = 0;class

        [_label mas_makeConstraints:^(MASConstraintMaker *make) {原理

            make.left.top.mas_equalTo(10);自适应

            make.right.mas_equalTo(-10);im

            make.height.mas_lessThanOrEqualTo(1000);// 设置的足够大就好top

            make.bottom.mas_lessThanOrEqualTo(-10);

        }];

}

return _label;

}

 

*************

*************

在设置tableView的时候,要设置最主要的两句:

self.tableView.rowHeight = UITableViewAutomaticDimension;//自适应规格  

self.tableView.estimatedRowHeight = 1000;//这个值随便设置。别是0或者1就行!

OK。这个时候,单元格已经能够实现高度自适应了。

相关文章
相关标签/搜索