删除uitableview标题差距

CQM*_*CQM 6 header uitableview ios

UITableView不需要的行为示例

如上图所示我们有一个iphone,一个自定义菜单控制器,并且tableView略微向下滚动

桌面视图上还有一个标题,它是一个灰色的水平条,有一个稍微灰色的水平条.

我打算将标题贴在视图的最顶部,但是当用户向下滚动时,表格视图的可滚动部分可以填充一个间隙,但是标题仍然位于顶部下方的难看位置可滚动区域.

我该如何解决?

我尝试将其设置为一个很小的值

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return .001;
}
Run Code Online (Sandbox Code Playgroud)

但这会删除标题中的灰色背景.

还有其他建议吗?我也看了类似问题的其他答案,但他们并没有完全解决我的问题(或没有工作).

此外,我的tableView和标头是以编程方式创建的,不涉及故事板或xib或界面构建器.

编辑:伙计们我采用了一种完全不同的方法来实现我的目标,所以这个问题不再适用于我了.但是self.automaticallyAdjustsScrollViewInsets = NO;因为我已经在使用它,所以不是解决这个问题的方法

pna*_*avk 0

您是否拖动视图来StoryBoard创建标题视图?如果是这样,请尝试删除heightForHeaderInSection: method all together.

有什么价值UITableViewStyle?尝试将其设置为UITableViewStyleGrouped