ios swift5 让tableHeaderView根据内容自动行高 tableHeaderView自适应高度

  • 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自适应高度 - 简书

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/123900957