强制UIWindow使用原始窗口中的状态栏

时间:2017-02-14 17:34:29

标签: ios uikit uiwindow

我已经看到了一些关于状态栏和UIWindow的问题,但是他们都没有给我一个解决这个确切问题的方法。

我想创建一个UIWindow来显示出现在所有内容之上的应用内通知/祝酒词。 UIWindow似乎是正确的方法。但是,窗口会影响状态栏。我希望状态栏由包含应用程序其余部分的原始窗口驱动。有什么简单的方法吗?

1 个答案:

答案 0 :(得分:0)

你不应该创建一个单独的UIWindow来实现这一目标。而是创建自定义视图子类UIView,通过代码或Nib完成您的工作。并将其作为子视图添加到主窗口。 [[[UIApplication sharedApplication] keyWindow] addSubview:CustomView];

您还可以使用bringSubviewToFront确保将其添加到所有其他子视图之上。但这并非必要,几乎在所有典型场景中都会出现。