Mac和Xcode相关

iOS Mansory与cell的高度自适应

2018-08-16  本文已影响0人  拉链扣

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的代理方法


然后 就是你想要的了。

上一篇下一篇

猜你喜欢

热点阅读