使用Masonry布局时,tableHeaderView的设置

由于设置 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;

你可能感兴趣的:(使用Masonry布局时,tableHeaderView的设置)