我只是想把我的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