iOS 去除tableview的黏性

在去除tableview黏性的时候遇到一些坑。因为不想按照网上说的改,自己找到了方法,先把tableviewstyle 设置成group,然后发现tableview上边有一段间距,如图,黑色为tableview背景色,红色为第一个setion的header,中间的黑色就是问题所在,经过查资料觉得这是给tableviewheaderview留的预留高度,但系统默认的tableviewheaderview为nil,这里可以重新设置tableheaderView即可

 

 iOS 去除tableview的黏性_第1张图片iOS 去除tableview的黏性_第2张图片

代码如下

 UIView *testView=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 0,0.001)];

   testView.backgroundColor=[UIColor whiteColor];

  TableView.tableHeaderView=testView;

 

 

调整group之间的间距

_detailTableView.sectionFooterHeight=10;设置即可。

 

 

 

 

 

 

你可能感兴趣的:(iOS开发)