UITableViewHeaderView 自适应高度

2020-05-09  本文已影响0人  cochn

tableViewHeader 高度自适应

headerView :内部约束撑起headerView

初始化:

lazy var headerView: BLGroupSingleSetHeaderView = {
      let view = BLGroupSingleSetHeaderView.init()
      return view
}()

添加到tableViewHeader上 并设置约束
必须设置left width 不能left right

self.tableView.tableHeaderView = self.headerView
self.headerView.snp.makeConstraints { (make) in
     make.left.top.width.equalToSuperview()
 }

在对headerView赋值之后 更新headerView约束 并重新赋值在self.tableView.tableHeaderView

self.headerView.dataSource = sections //赋值
self.headerView.layoutIfNeeded()//更新约束
self.tableView.tableHeaderView = self.headerView//重新赋值
上一篇 下一篇

猜你喜欢

热点阅读