关于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...

iOS 设置group类型tableview的section间距

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

tableView 分组间距

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

UITableView类型为grouped时,如何设置footer的高度为0

如果不调下面的函数- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)sectionXc...

iOS UITableView设置Section间距

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

设置UITableView section之间的间距

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

iOS-74-解决UITableViewStyleGrouped 各个section间距调整问题

//如果不设置section的高度是有默认的值 //-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NS...
  • IOT_LI
  • IOT_LI
  • 2016-08-31 15:11
  • 2936

iOS Group类型的table的height ForHeader与footer

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

设置自定义UITableViewCell之间的间距

设置间隔的方法是重写 自定义tableviewcell的setFrame方法。 - (void)setFrame:(CGRect)frame { frame.origin.y +...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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