單元格高度自適應簡單容易---只針對文本

單元格的高度自適應原理就是經過內部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。這個時候,單元格已經能夠實現高度自適應了。

相關文章
相關標籤/搜索