嵌入容器视图的 tableView 顶部的白色 space

White space at top of tableView embedded in a container view

我有一个 viewController,其中有 x 2 个容器视图,其中包含 x 2 个不同的 tableViews。我在主视图的顶部使用 segmentControl 来在这两个 tableView 之间切换。它工作得很好。

在其中一个 tableView 上,我想向下钻取以显示另一个 tableView。问题是,当我这样做时,它会在视图顶部留下一个空白的白色 space(至少我认为这是导致白色 space 的原因)

如何确保 tableView 紧贴导航栏下方?

这里有一些图片供参考:
1.主视图是否包含段控件。
2.是容器视图。

选择一个细分会出现如下所示的视图。哪个好。

但是当我向下钻取时,我得到了这个:

我可以向上滚动,没问题,并手动将图像放在导航栏下,所以这告诉我不是视图不够大。

如何删除图片上方的白色 space?

提前致谢。

在您的 EventDetailVC 中,在 viewDidLoad 方法中添加这些行

self.automaticallyAdjustsScrollViewInsets = false

如果没有解集 navigationBartranslucent 属性 到 true

self.navigationController.navigationBar.translucent = true

另一种解决方案也可以是这样。取消选中调整滚动视图插入,您的问题就会得到解决。