当我设置一个有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]自动释放];
}