在选项卡栏控制器中嵌入导航控制器更改视图控制器的安全区域
Embedding Navigation Controller in a Tab Bar Controller changes Safe Area for View Controller
我有一个视图,我想用顶部的导航和底部的标签栏来显示它。此视图将从顶级选项卡栏控制器中的选项卡打开。
当我在该视图的选项卡栏控制器中嵌入导航控制器时,ViewController 中的安全区域发生变化。嵌入操作从顶部和底部添加一些偏移量。
嵌入之前看起来像:
嵌入后变成这样:
视图设置面板如下所示:
为什么会这样?我该如何解决这个问题?
我通过取消导航控制器的 Shows Navigation Bar
设置解决了这个问题。
我有一个视图,我想用顶部的导航和底部的标签栏来显示它。此视图将从顶级选项卡栏控制器中的选项卡打开。
当我在该视图的选项卡栏控制器中嵌入导航控制器时,ViewController 中的安全区域发生变化。嵌入操作从顶部和底部添加一些偏移量。
嵌入之前看起来像:
嵌入后变成这样:
视图设置面板如下所示:
为什么会这样?我该如何解决这个问题?
我通过取消导航控制器的 Shows Navigation Bar
设置解决了这个问题。