gpt4 book ai didi

ios - UITableView 页脚和页眉背景颜色比指定暗

转载 作者:行者123 更新时间:2023-11-30 11:23:42 24 4
gpt4 key购买 nike

我正在尝试设计 TableviewController 的样式,我希望将背景设置为非常浅的灰色,将单元格设置为白色,并具有相同灰色阴影的粗边框。但是,在我设置背景和页眉颜色后,它们都变成了非常暗的阴影(颜色代码没问题,页脚比页眉暗)。

这是我的代码:

    override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundView?.backgroundColor = gainsBoro
self.tableView.backgroundColor = gainsBoro
self.tableView.separatorStyle = .none
self.tableView.tableFooterView = UIView()
}

并设置标题颜色:

override func tableView(_ tableView: UITableView, willDisplayHeaderView view:UIView, forSection: Int) {
if let headerTitle = view as? UITableViewHeaderFooterView {
headerTitle.textLabel?.textColor = UIColor.black
headerTitle.backgroundView?.backgroundColor = gainsBoro
}
}

结果:

enter image description here

有什么想法吗?

最佳答案

尝试一下标题:

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let headerView = UIView()
headerView.backgroundColor = gainsBoro
return headerView
}

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
return 15
}

以及页脚:

override func viewDidLoad() {
super.viewDidLoad()
self.tableView.backgroundView?.backgroundColor = gainsBoro
self.tableView.backgroundColor = gainsBoro
self.tableView.separatorStyle = .none

let footerView = UIView()
footerView.backgroundColor = gainsBoro
self.tableView.tableFooterView = footerView

}

并删除此代码:

override func tableView(_ tableView: UITableView, willDisplayHeaderView view:UIView, forSection: Int) {
if let headerTitle = view as? UITableViewHeaderFooterView {
headerTitle.textLabel?.textColor = UIColor.black
headerTitle.backgroundView?.backgroundColor = gainsBoro
}
}

关于ios - UITableView 页脚和页眉背景颜色比指定暗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50995128/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com