2

假设我只有 3 个控制器FirstViewControllerSecondViewController一个RootViewController.

FirstViewController从 开始RootViewController,然后SecondViewControllerFirstViewController某个 Button 的点击开始,因此控制器的层次结构将如下所示:

RootViewController --> FirstViewController --> SecondViewController

现在,当我在屏幕上显示in-call status bar使用模拟器的Toggle In-call status bar选项并通过关闭它返回时,' 的视图不会向下移动,因此会与控制器的视图重叠。SecondViewControllerFirstViewControllerFirstViewControllerGreen status bar

你们有任何想法如何处理这种情况吗?或者我们真的需要手动调整视图框架吗?

笔记:

1)我正在使用演示应用程序尝试这个场景,所以我没有复杂的代码。

2)我还发现了一个奇怪的行为,如果我显示in-call status barFirstViewController返回RootViewController,它不会弄乱根控制器的布局并且它的视图正确地向下移动(RootViewController在情节提要中FirstViewController并且SecondViewController有单独的 XIB)。

任何指针将不胜感激。

4

0 回答 0