我已经看到了一些关于状态栏和UIWindow的问题,但是他们都没有给我一个解决这个确切问题的方法。
我想创建一个UIWindow来显示出现在所有内容之上的应用内通知/祝酒词。 UIWindow似乎是正确的方法。但是,窗口会影响状态栏。我希望状态栏由包含应用程序其余部分的原始窗口驱动。有什么简单的方法吗?
答案 0 :(得分:0)
你不应该创建一个单独的UIWindow
来实现这一目标。而是创建自定义视图子类UIView
,通过代码或Nib
完成您的工作。并将其作为子视图添加到主窗口。 [[[UIApplication sharedApplication] keyWindow] addSubview:CustomView];
您还可以使用bringSubviewToFront
确保将其添加到所有其他子视图之上。但这并非必要,几乎在所有典型场景中都会出现。