关于UITableView 多组组间距的设置

原创 2016年08月31日 10:24:38

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;
}

这样就可以实现了。


每天进步一点点,离大神的路就近一点!

iOS中UITableView的UITableViewStyleGrouped组间距

在开发中用到UITableViewStyleGrouped的时候往往会遇到默认间距太大,并且使用- (CGFloat)tableView:(UITableView *)tableView height...

iOS-OC-设置UITableViewCell之间的间距(推荐第四种)

1.设置假的间距,我们在tableviewcell的contentView上添加一个view,比如让其距离上下左右的距离都是10;这个方法是最容易想到的; 2.用UIContentView来代替t...

tableView 分组间距

在使用IOS的UITableView时,时常会用到它的UITableViewStyleGrouped分组多section属性。而默认的情况下使用该属性后section之间的间距会比较大,看着很不舒服。...

group样式的tableView 改变第一组顶部距离

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return ...

设置UITableView section之间的间距

当UITableView的style为UITableViewStyleGrouped时,section之间默认的距离往往不是我们想要的。那怎么设置呢?我们知道每个section都有自己的header和...
  • gx_wqm
  • gx_wqm
  • 2016年07月09日 13:54
  • 2746

iOS 设置group类型tableview的section间距

在ios7中使用group类型的tableview时,第一个section距离navigationbar的距离很大,不符合这边的设计图。使用  myTableView . sectionHeaderH...

iOS中使用的tableview为group形式时如何设置不同sections的间距

在ios7中使用group类型的tableview时,默认的情况下个section直接的距离是相同的,因此第一个section距离navigationbar的距离也不符合需求,此时若在viewdidl...

iOS程序-UITableView分组展示数据 - 纯手写代码

UITableView分组展示数据,并设置每一组的头部标题和尾部标题。 numberOfSectionsInTableView:设置组数 numberOfRowsInSection:设置每一组的行...

iOS UITableView设置Section间距

在使用IOS的UITableView时,时常会用到它的UITableViewStyleGrouped分组多section属性。而默认的情况下使用该属性后section之间的间距会比较大,看着很不舒服。...

ios开发:多个Section的TableView

开发多个Section的tableView。 首先应该考虑到数据源该如何得到 我们这里可以通过两种方式:第一种是读取plist文件。第二种是通过代码进行数据存储以及读取。 多个Section需要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于UITableView 多组组间距的设置
举报原因:
原因补充:

(最多只允许输入30个字)