Sian 发表于 2015-6-23 10:32:36

ios7 Uitableview Group模式顶部有个空白

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 = [ initWithFrame:CGRectMake(0, 0, 0, 0.5)];
    ];
    self.tableView.tableHeaderView = line;

喵了个咪 发表于 2015-6-26 11:29:45

直接在代理函数里返回一个0.001的headerHeight就好了 .
页: [1]
查看完整版本: ios7 Uitableview Group模式顶部有个空白