使用

1). 创建一个A Class继承于UITableViewHeaderFooterView 2). 创建xib并与A Class关联

其他使用方法就和tableViewCell类似了。

(图简单,reuseIdentifier直接给定“header”)

//....
[tableview registerNib:[SGOilTableHeaderFooterView sg_nib] forHeaderFooterViewReuseIdentifier:@"header"];

//......
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{   
    SGOilTableHeaderFooterView *header = [tableView dequeueReusableHeaderFooterViewWithIdentifier:@"header"];
    return header;
}

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

修改背景色

需要注意的是,如果改它的背景颜色需要修改.backgroundView:

self.myTableViewHeaderFooterView.backgroundView.backgroundColor = [UIColor redColor];

1). 重写contentView方法

- (UIView*)contentView
{
    return self.subviews[0];
}

2). 修改颜色

header.contentView.backgroundColor = [UIColor redColor];