gpt4 book ai didi

swift - 如何在 TableView 中设置标题的背景颜色?

转载 作者:可可西里 更新时间:2023-10-31 23:56:53 27 4
gpt4 key购买 nike

我发现了类似的问题,但没有一个对我有帮助。我需要将表格中标题的背景颜色设置为白色,现在是灰色(与表格的背景颜色相同)。

这是我的 tableView 函数:

func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int)
{
let header = view as! UITableViewHeaderFooterView
header.backgroundColor = UIColor.white
header.textLabel?.font = UIFont(name: "Futura", size: 13)!
header.textLabel?.textColor = UIColor.blue
}

func tableView(tableView: UITableView, ViewForHeaderInSection section: Int) -> UIView? {
tableView.backgroundColor = UIColor.white
return tableView
}

func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String?
{
return titles[section]
}

我将背景颜色设置为白色,但没有任何变化。

最佳答案

Swift 3 - 对我有用的技巧是设置 header 的 contentView 的背景颜色。

   func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let header = tableView.dequeueReusableHeaderFooterView(withIdentifier: "header") as? CollapsibleTableViewHeader ?? CollapsibleTableViewHeader(reuseIdentifier: "header")
header.contentView.backgroundColor = .blueSteel
return header
}

希望对某人有所帮助。

关于swift - 如何在 TableView 中设置标题的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40301554/

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