作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我发现了类似的问题,但没有一个对我有帮助。我需要将表格中标题的背景颜色设置为白色,现在是灰色(与表格的背景颜色相同)。
这是我的 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/
我是一名优秀的程序员,十分优秀!