【发布时间】:2016-03-08 22:58:17
【问题描述】:
我很确定我已经尝试覆盖处理 UITableViewHeaderFooterView 的每个函数,以更改 tableView 部分中标题的文本、字体和 textColor。
我尝试使用从另一个答案中找到的代码:
override func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
let header: UITableViewHeaderFooterView = view as! UITableViewHeaderFooterView
header.contentView.backgroundColor = UIColor(red: 0/255, green: 181/255, blue: 229/255, alpha: 1.0)
header.textLabel!.textColor = UIColor.whiteColor()
header.alpha = 0.5
header.textLabel!.text = "foobar"
}
这成功地改变了 header.contentView 的背景颜色,但是只要我添加代码行来改变 textLabel 的文本,什么都不会显示(包括背景颜色) .
我可以使用 titleForHeaderInSection 更改文本,但 willDisplayHeaderView 中的代码不会影响文本属性。覆盖 viewForHeaderInSection 似乎也无济于事。有人请帮忙!
【问题讨论】:
标签: ios swift uitableview