由于设置 tableHeaderView 时
self.tableView.tableHeaderView = headerView
所以 headview不能写成
[headView makeConstraints:^(MASConstraintMaker *make) {
make.height.equalTo(100);
}];
所以 只能对 headview的frame进行设置
我们可以对headview的最上面子控件和最下面子控件 分别写出相对于header的上下边约束
然后
CGFloat height = [headView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
CGRect frame =headView.frame;
frame.size.height= height;
headView.frame= frame;
网友评论