最近做项目遇到这样一个问题,tableView
为Grouped
类型,然后同时设置了self.tableView.tableHeaderView
和viewForHeaderInSection
。当我实现以下代码时,tableView
会向下偏移
if (objects && objects.count > 0) {
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 170)];
}else {
self.tableView.tableHeaderView = nil;
或
self.tableView.tableHeaderView = [[UIView alloc] init];
// 以上这样设置tableview都会向下偏移
}
解决方法如如下:
// 解决tableView为Grouped类型时,设置了sectionHeader时会向下偏移问题
self.tableView.tableHeaderView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 0, CGFLOAT_MIN)];
参考文档:http://blog.sunnyxx.com/2015/04/15/ios-hide-grouped-tableview-header/
网友评论