我有帶有不可見標題的 TableView。我已經嘗試使用以下方法隱藏標題但未成功:
tableView.tableHeaderView = .init(frame: CGRect(x: 0, y: 0, width: 0, height: 0))
tableView.tableHeaderView?.removeFromSuperview()
tableView.tableHeaderView = nil
但我發現如果你呼叫多任務或手動將主題更改為暗/亮,這個標題就會消失
這是一個例子
那么,這是一個錯誤,還是我錯過了什么?
uj5u.com熱心網友回復:
這對我有用
var frame = CGRect.zero
frame.size.height = .leastNormalMagnitude
tableViewname.tableHeaderView = UIView(frame: frame)
這也將在單行中作業[@getmemd 的回答]
uj5u.com熱心網友回復:
此代碼完美運行
tableView.tableHeaderView = .init(frame: CGRect(x: 0, y: 0, width: 0, height: CGFloat.leastNonzeroMagnitude))
uj5u.com熱心網友回復:
你可以試試這個表頭
tableView.tableHeaderView = UIView(frame: .zero)
此外,如果您想隱藏部分的標題,那么您可以使用下面的 tableview 委托方法來實作。
func tableView(_: UITableView, viewForHeaderInSection section: Int) -> UIView? {
return nil
}
func tableView(_: UITableView, heightForHeaderInSection _: Int) -> CGFloat {
return 0
}
uj5u.com熱心網友回復:
你可以使用沒有框架
tableView.tableHeaderView = UIView()
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/481927.html
