UITableViewHeaderView 自适应高度

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//重新赋值
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。