为什么我不能让我的新 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
,比如尝试使用强大的属性。其余代码似乎没问题,除了你调用了两次隐藏
我只是想暂时将我的 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
,比如尝试使用强大的属性。其余代码似乎没问题,除了你调用了两次隐藏