Ios 为什么我不能使我的新窗口显示在状态栏的顶部?
我只是想暂时将我的Ios 为什么我不能使我的新窗口显示在状态栏的顶部?,ios,swift,cocoa-touch,ios9,uiwindow,Ios,Swift,Cocoa Touch,Ios9,Uiwindow,我只是想暂时将我的ui窗口放在状态栏上方,以便发出警报 代码非常简单: let newwindow = UIWindow(frame: UIScreen.mainScreen().bounds) newwindow.hidden = false newwindow.backgroundColor = UIColor.greenColor() newwindow.windowLevel = UIWindowLevelStatusBar + 1.0 newwi
ui窗口
放在状态栏上方,以便发出警报
代码非常简单:
let newwindow = UIWindow(frame: UIScreen.mainScreen().bounds)
newwindow.hidden = false
newwindow.backgroundColor = UIColor.greenColor()
newwindow.windowLevel = UIWindowLevelStatusBar + 1.0
newwindow.makeKeyAndVisible()
newwindow.hidden = false
然而,当我把它放在我的根视图控制器的视图中时,我从来没有看到过这个窗口
我做错了什么?您必须以某种方式保留newwindow
,比如尝试使用强属性。代码的其余部分似乎没有问题,只是调用了两次隐藏您必须以某种方式保留newwindow
,比如尝试使用强属性。代码的其余部分似乎没有问题,只是调用了两次隐藏是否尝试将其放入viewWillApper
或viewDidLoad
?是否尝试将其放入viewWillApper
或viewDidLoad
?