UINavigationBar切割状态栏的高度

时间:2015-07-09 06:35:09

标签: ios ios8 uinavigationcontroller autolayout uinavigationbar

在iOS8中,我有一个根视图控制器,当用户点击一个按钮时,我会将另一个导航视图控制器显示为根vc的子视图。我在viewDidAppear中预加载了导航视图控制器,以确保用户点击按钮时的响应性,因为实例化和添加子视图会导致一些延迟。

但是,如果我将setupNavigationVC()放在viewDidAppear()中,我的导航栏在展开到全屏时会如下所示。

werid looking navigation bar with truncated height

如果我在用户点击按钮后立即让我的代码执行setupNavigationVC(),导航栏看起来会正常。

此外,我注意到如果我暂停应用程序然后返回。导航栏将恢复正常。我想当应用程序恢复时,操作系统必须重新加载每个视图。

提前致谢!

0 个答案:

没有答案