在NavBar滑动隐藏,HeaderCell创建透明差距和内容出现

时间:2016-04-08 23:37:20

标签: ios xcode swift uitableview uinavigationbar

我有一个Header Cell和Content Cell ..另外,我有一个NavBar

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

直到现在,一切似乎都很好。然后我在Swipe上打开了Hide NavBar。一切都在完美,直到Content Cells'视图出现在标题单元格上方的眨眼间。我给了状态栏和标题单元格颜色,以了解究竟是什么导致了问题。

我无法拍出清晰的照片,但问题是:标题细胞需要一段时间才能连接到状态栏,因此它会产生透明的间隙。不幸的是,这个透明的差距显示了内容视图单元格。文本也是如此。

enter image description here

这是UITableViewController

我还尝试创建一个ViewController并从UITableViewController嵌入TableView并给出约束。

enter image description here

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

enter image description here - - - > enter image description here

1 个答案:

答案 0 :(得分:1)

Unchecked 'Adjust Scroll View Insets' - 快速解决方案。如果检查,则会出现间隙。

但此时,我试图在滑动时隐藏NavigationBar。我无法使用TableViewController成功,因此我将TableView(从TVC)移动到新的ViewController。有关完整的解决方法,请查看detailed answer ...