关于UITableView 多组组间距的设置

UITableView 是iOS开发中经常使用的,它的功能也非常强大,使用也非常方便。

在使用它的多组时,默认的组间距非常的大,看起来非常难受。那么我们这里就介绍一下如何设置自定义的组间距。

首先,我们要知道组间距是由什么构成的,其实它的原理就是,显示效果的section是由section的头视图和脚视图的组合,那么我们就可以分别对头视图和脚视图进行代理设置即可。

    //头视图高度  
    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {  
        return 10;  
    }  
    //脚视图高度  
    - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {  
        return 5;  
    }  

这样就可以实现自定义的组间距了。

还可以自定义头视图和脚视图的填充内容

    //头视图高度  
    - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {  
        return 10;  
    }  
      
    - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {  
        UIView *headerView = [[UIView alloc] init];  
        headerView.backgroundColor = [UIColor clearColor];  
        return headerView;  
    }  
      
    //脚视图高度  
    - (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section {  
        return 5;  
    }  
      
    - (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {  
        UIView *footerView = [[UIView alloc] init];  
        footerView.backgroundColor = [UIColor clearColor];  
        return footerView;  
    }  
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 翻译自“Collection View Programming Guide for iOS” 0 关于iOS集合视...
    lakerszhy阅读 4,030评论 1 22
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,429评论 4 61
  • 最近认识了两个年轻人。一个是我的学生,小冯,男孩,能力很强,当初学习不算好,但人还比较聪明,高中差一点没上线...
    课间操阅读 194评论 2 2
  • 今天,儿子穿上军装,背着行李,戴着红花,流着眼泪,去往湖北武警总队黄冈训练基地,从此,走出了军旅生涯的第一步。
    慎言敏行随笔阅读 188评论 0 1
  • 1.刚醒半夜看到你的“我爱你”,然后回复了你,你居然秒回,然后说,我知道你半夜醒来肯定会回复我,所以我把手机放在手...
    唯心主义阅读 2,152评论 3 12

友情链接更多精彩内容