状态栏上的导航控制器视图偏移隐藏在iOS 7上

时间:2015-09-05 03:40:42

标签: ios ios7 uinavigationcontroller

我遇到了奇怪的iOS 7问题。

我将UINavigationController添加为child view controller main view controller

当我隐藏状态栏时(通过设置preferredStatusBarHidden并调用setNeedsStatusBarAppearanceUpdate),导航控制器顶视图控制器会隐藏状态栏所执行的20个像素,但不会隐藏UINavigationBar 。这只发生在iOS 7 - 我无法找到解决方法。如果我旋转设备,它会纠正问题吗?

隐藏状态栏之前

before hide status bar

隐藏状态栏后

after hide status bar

我尝试过调用layoutIfNeededupdateViewConstraints。这些都没有做。是否能够对版本号进行条件检查并添加约束来修复,但这会在旋转时使事情变得更糟,如果有人有任何想法,我宁愿选择更清晰的解决方案。

感谢。

0 个答案:

没有答案