1

我已经实现了以下代码,以更改 tableView 中节标题的色调。我只想更改颜色,而不是应用我自己的视图。但是,该应用程序似乎忽略了它,并且部分标题继续以默认灰色显示。关于我可能做错了什么的任何线索?非常感谢!

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    [[tableView headerViewForSection:section] setTintColor:[UIColor brownColor]];
    return [tableView headerViewForSection:section];
}
4

1 回答 1

2

这是 100% 的工作,您可以更改索引或标题文本颜色

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section
{
    view.tintColor = [UIColor blueColor];

    // if you have index/header text in your tableview change your index text color 
    UITableViewHeaderFooterView *headerIndexText = (UITableViewHeaderFooterView *)view;
    [headerIndexText.textLabel setTextColor:[UIColor blackColor]];

}
于 2014-01-30T10:15:29.890 回答