为什么我不能让我的新 UIWindow 出现在状态栏的顶部?

Why can I not make my new UIWindow appear over top of the status bar?

我只是想暂时将我的 UIWindow 放在状态栏上方,以便提醒。

代码很简单:

    let newwindow = UIWindow(frame: UIScreen.mainScreen().bounds)
    newwindow.hidden = false
    newwindow.backgroundColor = UIColor.greenColor()
    newwindow.windowLevel = UIWindowLevelStatusBar + 1.0
    newwindow.makeKeyAndVisible()
    newwindow.hidden = false

然而,当我把它放在我的根视图控制器的 viewDidAppear 中时,我从来没有看到这个 window。

我做错了什么?

你必须以某种方式保留newwindow,比如尝试使用强大的属性。其余代码似乎没问题,除了你调用了两次隐藏