1、看图说话:
2、在plain模式下是看不类似东西的,有几种方式可以去掉该空白:
2.1、通过设置sectionHeaderHeight属性消除
self.tableView.sectionHeaderHeight = 0;
这种方式不完全好用,有时候不能完全消除,再往下走。
2.2、通过tableView的contentInset属性将视图上移,具体数值慢慢调咯
self.tableView.contentInset = UIEdgeInsetsMake(-30, 0, 0, 0);
2.3、上述这种方式一般是可用的,但如果带下拉刷新控件的话,设置contenetInset属性可能会对刷新控件造成影响,别急,还有方法:
设置tableViewHeader,设置一个表头视图即可消除,但tableViewHeader如果设置为nil,他是不会生效的。
设置一个高度为0的空白view即可解决,或者设置高度为0.5灰色view,这样还可以美化一下,因为看起来就是顶部有条线。
? ? UIView *line = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, 0.5)];
[line setBackgroundColor:[UIColor colorWithWhite:0.8 alpha:0.5]];
self.tableView.tableHeaderView = line;