我只是想暂时将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
中时,我从未看到过这个窗口。
我做错了什么?
答案 0 :(得分:5)
您必须以某种方式保留newwindow
,例如尝试使用强大的属性。其余代码似乎没问题,除非您调用两次隐藏的