【发布时间】:2014-10-02 02:35:19
【问题描述】:
我一直在添加状态栏的控制台窗口on top:
通过将其 windowLevel 设置为 UIWindowLevelStatusBar + 1 直到 iOS 7.x(屏幕截图),这一直很有效。
在 iOS 8 上,相同的代码使状态栏消失并向上偏移导航栏。我尝试了几种不同的窗位,但都没有成功。
我在许多项目中使用该库,并注意到当还显示级别为UIWindowLevelAlert 的“PopUpWindow”时,状态栏确实出现了。
因此,一种可能的解决方案是在那里添加一个模拟窗口,但这会很脏。
【问题讨论】:
-
如果您将级别设置为"StatusBar" + 1,它应该覆盖状态栏。您专门将级别设置为高于状态栏。
-
是的。这就是我打算做的。状态栏仍然存在,您仍然可以“点击滚动到顶部”的区域,并且更重要的布局和导航栏得到正确定位。然而,这与 iOS 8 不同。
标签: ios ios8 uiwindow uistatusbar