- headView之前没有父视图,也不用设置frame
- 使得headView中子视图的布局可以给他撑出一定高度
- 然后调用下面的代码就ok了(本人亲测有效)
let size = headView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize)
let rect = CGRect(x: 0, y: 0, width: 0, height: size.height)
headView.frame = rect
tableView.tableHeaderView = contentView
参考博客:
tableHeaderView自适应高度 - 简书