在NavBar滑动隐藏,HeaderCell创build一个透明的差距和内容显示

我有一个标题单元格和内容单元格。此外,我有一个NavBar的

-- Status Bar -- -- NavBar -- - Header Cell - -- Content Cells - 

到现在为止,一切似乎都很好。 然后,我打开滑动隐藏导航栏。 一切工作完美无暇,直到Content Cells的视图出现在标题单元之上。 我给了状态栏和标题单元颜色,以了解究竟是什么导致了这个问题。

我无法弄清楚问题,但是问题是 :Header Cell需要一段时间才能连接到状态栏,所以它会给出一个透明的差距。 不幸的是,这个透明的空白显示了内容视图单元格的文字。

在这里输入图像说明

这是UITableViewController


我也尝试创build一个ViewController并从UITableViewControllerembeddedTableView,并给予约束..

在这里输入图像说明

一切看起来都很好,但是在NavBar隐藏之后,它会给出一个默认的差距,甚至不会消失。

在这里输入图像说明 – > – > 在这里输入图像说明

Unchecked 'Adjust Scroll View Insets' – 快速解决scheme。 如果检查,则发生差距。

但在这一点上,我试图隐藏NavigationBar滑动。 我无法通过TableViewController成功实现,因此我将TableView(从TVC)移到了新的ViewController。 有关完整的解决方法,请查看详细的答案 …