iOS Mansory与cell的高度自适应

1、cell的要求

cell中的控件设置约束的原则是必须要保证cell的控件的约束必须与cell 的contentView的上下产生联系,举个简单的例子,如果cell上就有一个label,那么label的约束 如下

[self.contentView addSubview:self.stateLabel];

[self.stateLabel mas_makeConstraints:^(MASConstraintMaker *make) {

        make.left.equalTo(self.contentView.mas_left);

        make.right.equalTo(@-10); 

        make.top.equalTo(self.contentView.mas_top).offset(5);

        make.bottom.equalTo(self.contentView.mas_bottom).offset(-10);

    }];

注意,重点是设置bottom的约束

2、tableview的要求

self.tableView.rowHeight = UITableViewAutomaticDimension; 

self.tableView.estimatedRowHeight = 100; 

不需要实现HeightForRow的代理方法


然后 就是你想要的了。

你可能感兴趣的:(iOS Mansory与cell的高度自适应)