我只是想把我的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中时,我从来没有看到过这个窗口。
我做错什么了?

最佳答案

您必须以某种方式保留newwindow,比如尝试使用强属性。剩下的代码看起来没问题,除了您调用了两次hidden

10-08 06:27