在选项卡栏控制器中嵌入导航控制器会更改视图控制器的安全区域

时间:2018-01-05 07:26:43

标签: ios swift4 xcode9.2 ios11.2

我有一个视图,我想通过顶部的导航和底部的标签栏来显示它。此视图将从顶级选项卡栏控制器中的选项卡打开。

当我在此视图的标签栏控制器中嵌入导航控制器时,我的ViewController中的安全区域会发生变化。嵌入操作会从顶部和底部添加一些偏移。

在嵌入之前,它看起来像: before embed

嵌入后改为: after embed

视图设置窗格如下所示: enter image description here

为什么会这样?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我通过取消导航控制器的Shows Navigation Bar设置解决了这个问题。

untick Shows Navigation Bar for Navigation Controller