IOS TableHeaderView使用Masonry产生的小

2019-10-12  本文已影响0人  新地球说着一口陌生腔调

如果TableHeaderView在某个条件下需要更新它的高度,直接update约束你会发现它会被table下面的内容遮挡,并且高度没有刷新过来!那么如何解决?


   UITableView*tableView = (UITableView*)self.superview;

   [self mas_updateConstraints:^(MASConstraintMaker *make) {

         make.height.mas_equalTo(270+20);

    }];//self就是headerView

    [tableView setNeedsLayout];

    [tableView layoutIfNeeded];

    tableView.tableHeaderView=self;


注意要重新赋值给tableHeaderView,这样就解决此坑

上一篇下一篇

猜你喜欢

热点阅读