Ios 防止UITableView的节头在滚动超过内容边界时执行奇怪的操作?

Ios 防止UITableView的节头在滚动超过内容边界时执行奇怪的操作?,ios,cocoa-touch,uitableview,Ios,Cocoa Touch,Uitableview,让我详细说明一下“奇怪的东西”。我的应用程序有一个包含东西的表视图,就像大多数表视图一样。屏幕顶部还有一个半透明的黑色条,通过该条可以看到滚动经过的表格视图内容,就像iPhone照片应用程序一样 所有这些都可以正常工作,除了当节标题视图滚动过顶部栏时,它会被向上推,而下一个节标题将在顶部浮动。上一节收割台最终被向上推,在其应位于的位置留下一个小间隙。我想这是一直在发生的事情,但它现在才可见,因为我显示的是部分表视图的内容区域 我意识到这很难用文字来解释,所以这里有一些图片: 到目前为止一切看起

让我详细说明一下“奇怪的东西”。我的应用程序有一个包含东西的表视图,就像大多数表视图一样。屏幕顶部还有一个半透明的黑色条,通过该条可以看到滚动经过的表格视图内容,就像iPhone照片应用程序一样

所有这些都可以正常工作,除了当节标题视图滚动过顶部栏时,它会被向上推,而下一个节标题将在顶部浮动。上一节收割台最终被向上推,在其应位于的位置留下一个小间隙。我想这是一直在发生的事情,但它现在才可见,因为我显示的是部分表视图的内容区域

我意识到这很难用文字来解释,所以这里有一些图片:

到目前为止一切看起来都很好


…突然,导航条后面出现了一个巨大的白色间隙。

您可以将tableview边界设置为不隐藏在半透明条下面,如:

tableView.frame = CGRectMake(0, 44, self.frame.size.width, self.frame.size.height-44);

或者,我想你可以将条设置为不透明。

这并不能真正回答这个问题,但我想除了“苹果从未打算将半透明条与节标题一起使用”之外,没有其他答案:/