我一直在添加一个控制台窗口 on top状态栏:
通过将其 windowLevel
设置为 UIWindowLevelStatusBar + 1
到 iOS 7.x(屏幕截图),这一直很好用。
在 iOS 8 上,相同的代码使状态栏消失并向上偏移导航栏。我尝试了几种不同的窗口级别,但没有成功。
我在许多项目中使用该库,并注意到当还显示 UIWindowLevelAlert
级别的“PopUpWindow”时,状态栏确实会显示。
因此,一种可能的解决方案是在那里添加一个模拟窗口,但这很脏。
最佳答案
尝试在 UIWindow 的 Root View Controller 上实现 -prefersStatusBarHidden
方法。为我工作。
关于ios - 带有 UIWindowLevelStatusBar + 1 的窗口在 iOS 8 上隐藏状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26153694/