我正在使用 UIKit 在 Swift 中編碼。下面你會看到 Swift 內置的 willDisplayHeaderView。我正在嘗試將我的文本一直對齊到螢屏的左側,但它似乎不適用于下面的代碼。我還嘗試將 x 坐標減去 20 并且它保持在同一個位置。目前,使用此代碼,我的標題從螢屏左側一直到 20 點。有什么辦法可以讓它觸摸螢屏的左側嗎?提前致謝
func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
guard let header = view as? UITableViewHeaderFooterView else {
return
}
header.textLabel?.font = .systemFont(ofSize: 18, weight: .semibold)
header.textLabel?.frame = CGRect(x: header.bounds.origin.x, y: header.bounds.origin.y, width: 100, height: header.bounds.height)
header.textLabel?.textColor = .white
}
uj5u.com熱心網友回復:
您可以創建 UITableViewHeaderFooterView 的自定義子類并像這樣自定義它......

接下來,您將在 viewDidLoad 中注冊此自定義標頭

最后在 viewForHeaderInSection 委托方法中呼叫它

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/436431.html
下一篇:在iOS>=15上使狀態欄不透明
