UITableView 分组第0组组头不显示原因

默认第一组高度为0
需要在代理方法中动态设置分组组头的高度, 既可以显示第0组组头;

pragma mark - 设置组头高度就可以显示分组第一组的组头

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

如果不需要组尾视图, 可以动态设置组尾视图的高度为0.001, 即可隐藏组尾视图;
  • (void)setupUI {
    // 如果需要组头, 则设置成分组表单
    UITableView *tv = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleGrouped];
    [self.view addSubview:tv];

    tv.rowHeight = 73;
    tv.sectionHeaderHeight = 50;
    tv.sectionFooterHeight = 0.001;
    tv.dataSource = self;
    tv.delegate = self;
    [tv registerClass:[CHRecentContaceCell class] forCellReuseIdentifier:cellId];
    [tv registerClass:[CHHomeHeaderView class] forHeaderFooterViewReuseIdentifier:cellHeaderId];
    }```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,097评论 3 38
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,075评论 19 139
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,262评论 4 61
  • 关键词:不靠谱题主:男问:你好,我是男生,33岁,一米六,离过婚,没有孩子,工厂工人。她有一米六五,28岁。她离过...
    冷爱阅读 2,600评论 0 0
  • 随着年龄一天一天长大,渐渐地发现身边的事物也一天天在改变,工作,家庭,不知道从什么时候开始,我的一切总感觉那么的不...
    微笑1237777阅读 148评论 0 0