使用
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];