网上的headerview自适应比较复杂,贡献出简单又有效的headerView的自适应方法:
1.一个充分约束的视图View(作为headerView)
意思就是,他里边的约束要和父view完全关联起来,不存在冲突,或者多参考。
该view依赖Viewcontroller,结构如下:
2.添加如下代码:
func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat {
return headerView.frame.size.height;
}
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return headerView
}
3.如果你没成功,请仔细阅读