UIWindowLevelStatusBar + 1窗口隐藏iOS 8上的状态栏

时间:2014-10-02 02:35:20

标签: ios ios8 uiwindow uistatusbar

我一直在添加状态栏的控制台窗口on top

enter image description here

通过将windowLevel设置为UIWindowLevelStatusBar + 1到iOS 7.x(屏幕截图),这一直很有效。

在iOS 8上,相同的代码使状态栏消失并偏移导航栏。我尝试了几个不同的窗口级别,没有运气。

我在许多项目中使用该库,并注意到当显示级别UIWindowLevelAlert的“PopUpWindow”时状态栏会显示。 因此,一种可能的解决方案是在那里添加一个模拟窗口,但这很简单。

1 个答案:

答案 0 :(得分:6)

尝试在UIWindow的根视图控制器上实现-prefersStatusBarHidden方法。为我工作。