UITableView部分标题颜色行为不端

时间:2015-07-24 11:33:55

标签: ios swift uitableview

我更改了自定义UITableViewCell部分标题的颜色,当我在tableView内滚动时,它会改变其alpha值,我猜。有些是透明的,有些是纯色的。

有什么问题?

// Customize HeaderView of Sections
func tableView(tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    // This changes the header background
    view.tintColor = UIColor(hue: 0.13, saturation: 0.13, brightness: 0.13, alpha: 1)

    // Gets the header view as a UITableViewHeaderFooterView and changes the text colour
    var headerView: UITableViewHeaderFooterView = view as! UITableViewHeaderFooterView
    headerView.textLabel.textColor = UIColor.whiteColor()
}

1 个答案:

答案 0 :(得分:0)

我强烈建议您在此方法中配置标题视图:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?

除了主要配置外观之外,我会将willDisplayHeader...用于其他目的。