iOS UITableViewHeaderView 使用Xib布
2022-08-10 本文已影响0人
032c6843a285
tableView 拖动一个header
截屏2022-08-10 09.45.46.png
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let header = tableView.tableHeaderView {
/// 前提是xib中设置好约束 设置tableView.tableHeaderView高度
let height = tableView.tableHeaderView?.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
var frame = tableView.tableHeaderView?.frame
frame?.size.height = height!
tableView.tableHeaderView?.frame = frame!
tableView.tableHeaderView = header
}
}
效果图
Simulator Screen Shot - iPhone 13 Pro Max - 2022-08-10 at 09.45.05.png