2016-04-22 2 views
0

Я просто пытаюсь разместить мой 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 моего зрения корневой контроллер, я никогда не видел это окно.

Что я делаю неправильно?

+0

Вы пытались поместить его в 'viewWillApper' или' viewDidLoad'? – Jeff

ответ

4

Вы должны сохранить newwindow как-то, как попытаться использовать сильное свойство. Остальная часть кода выглядит нормально, за исключением того факта, что вы называете два раза скрытыми.

Смежные вопросы