Почему я не могу сделать так, чтобы мое новое окно UIWindow появлялось поверх строки состояния?
Я просто пытаюсь разместить свой 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
моего корневого контроллера просмотра, я никогда не вижу это окно.
Что я делаю неправильно?
1 ответ
Решение
Вы должны сохранить newwindow
как-то, как попытаться использовать сильное свойство. Остальная часть кода выглядит нормально, за исключением того факта, что вы вызываете два раза скрытый