我需要幫助擺脫 TableView 的主標題和節標題之間的空間。
let tableView: UITableView = {
let tableView = UITableView(frame: .zero, style: .plain)
return tableView
}()
tableView.tableHeaderView = postView
帖子視圖是動態的,因此我無法在委托方法中設定該 headerView 的高度。
我想把 postView 和它下面的部分放在一起,但有一個奇怪的空間。

uj5u.com熱心網友回復:
試試這個代碼 動態設定 tableHeaderView 高度
override func viewDidLayoutSubviews() {
super.viewDidLayoutSubviews()
if let headerView = tableView.tableHeaderView {
let height = headerView.systemLayoutSizeFitting(UIView.layoutFittingCompressedSize).height
var headerFrame = headerView.frame
//Comparison necessary to avoid infinite loop
if height != headerFrame.size.height {
headerFrame.size.height = height
headerView.frame = headerFrame
tableView.tableHeaderView = headerView
}
}
}
uj5u.com熱心網友回復:
請嘗試以下操作:
let tableView: UITableView = {
let tableView = UITableView(frame: .zero, style: .grouped)
return tableView
}()
tableView.tableHeaderView = postView
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/359286.html
