在 tableview 中,我想要 1 個自定義標題,其余為默認樣式,但我不確定如何指定默認標題。到目前為止,我有:
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
if section == 1 {
self.view.addSubview(viewDimensionHeader)
return viewDimensionHeader // Works great
} else {
let view = UIView() // Not sure how to return default section header
return view
}
}
自定義標頭作業正常。只是尋找呼叫什么來使用標準標題。
謝謝
uj5u.com熱心網友回復:
回傳一個實體UITableViewHeaderFooterView以獲取默認頁眉/頁腳。然后,您可以在標準視圖上設定背景/文本等。
注意:您確實應該使用 tableView 注冊所有頁眉和頁腳視圖(就像對 tableView 單元格所做的那樣):
tableView.register(viewDimensionHeader.self, forHeaderFooterViewReuseIdentifier: "CustomHeaderCell")
然后你可以出列(重用)它們以獲得性能提升:
let header cell = tableView.dequeueReusableHeaderFooterView(withIdentifier: "CustomHeaderCell")
另請注意,您不應將標題視圖添加為主視圖的子視圖 - tableView 會為您處理,將其添加為自己的子視圖。只需回傳單元格。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/344318.html
