自定义表头部分

Posted

技术标签:

【中文标题】自定义表头部分【英文标题】:Custom table header section 【发布时间】:2012-03-16 13:58:18 【问题描述】:

我有一个带有组样式表的应用程序。

我尝试:

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

    UIView *headerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, tableView.bounds.size.width, 30)];
    UILabel *userName = [[UILabel alloc] initWithFrame:CGRectMake (0,0,200,30)];
    if (section != 0)userName.text = @"lalala";
    [userName setFont:[UIFont fontWithName:@"HelveticaNeue" size:20]];
    [headerView addSubview:userName];
    [headerView setBackgroundColor:[UIColor clearColor]];
    [userName setBackgroundColor:[UIColor clearColor]];
    return headerView;

但我的标题关闭了单元格:

为什么?

【问题讨论】:

仅供参考,您可以使用故事板拖出 UIView 并将其放置为表头。然后将其分配给 IBOutlet。 【参考方案1】:

您还需要实现tableView:heightForHeaderInSection: 来设置节标题的正确高度。见the Apple docs

【讨论】:

【参考方案2】:

发生这种情况是因为您的标头高度设置为 0,直到您覆盖另一个委托:

– tableView:heightForHeaderInSection:

【讨论】:

以上是关于自定义表头部分的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 自定义表头部分白线

iView中表格(Table)自定义表头添加模糊搜索框

自定义表格固定表头,随着表格内容增加出现滚动条

element-ui表头render-header 传自定义参数

自定义QHeaderView后,点击表头排序失效的解决办法

bootstrap-table 使用遇到的问题总结:1.右上角button样式自定义;2.右上角引用图标自定义;3.表头/表格内容显示不对齐;4.自定义设置表头及表格边框样式