消除UITableView下面的额外分隔符

当我设置一个有4行的表视图时,在填充的行下面仍然有额外的分隔符行(或额外的空白单元格)

我如何移除这些细胞

界面生成器(iOS 9+)

只需将UIView拖到表中。在故事板中,它将位于自定义单元格下方的顶部。您可能更愿意将其命名为“页脚”

为了清晰起见,这里显示为绿色,您可能需要清晰的颜色

请注意,通过调整高度,您可以根据自己的喜好影响桌子“底部反弹”的处理方式。(零高度通常很好)


要以编程方式执行此操作,请执行以下操作:

迅捷的

覆盖函数viewDidLoad(){
super.viewDidLoad()
self.tableView.tableFooterView=UIView()
}

目标-C

iOS 6.1+

-(无效)视图加载
{
[超级视图下载];
//这将从tableview中删除额外的分隔符
self.tableView.tableFooterView=[UIView new];
}

或者如果你愿意

self.tableView.tableFooterView=[[UIView alloc]initWithFrame:CGRectZero];

在iOS中:

添加到表视图控制器

-(CGFloat)表视图:(UITableView*)表视图页脚高度:(NSInteger)部分{
//这将创建一个“不可见”的页脚
返回cgumin;
}

如果必要的话

-(UIView*)表视图:(UITableView*)表视图页脚配置:(NSInteger)部分
{        
返回[UIView new];
//如果不使用ARC:
//返回[[UIView new]自动释放];
}

发表评论