是否可以更改UITableView部分标题背景颜色

时间:2009-06-09 09:00:39

标签: iphone uitableview

作为标题,可以做到吗?

2 个答案:

答案 0 :(得分:4)

您需要使用

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 30;
}


- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section       
{
    UIView *v = [[UIView alloc] init];
    [v setBackgroundColor:[UIColor blackColor]];
    return [v autorelease];
}

这是空手而归,原谅任何错别字等。

更新:这仅适用于“分组”表。您的表格是分组还是正常?

答案 1 :(得分:0)

是。使用UITableViewDelegate Protocol中的方法自定义HeaderInSection:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

当它返回UIView时,您可以将其设置为您喜欢的任何内容或只是

[UIView setBackgroundColor:UIColor];