Проверьте, скрыта ли строка состояния или видна - PullRequest
35 голосов
/ 16 августа 2011

Я хочу проверить состояние для строки состояния.Как я могу проверить состояние, если строка состояния видна или нет.

, пожалуйста, кто-нибудь направит меня сделать это ..

Спасибо всем

Ответы [ 4 ]

82 голосов
/ 16 августа 2011

Проверьте, не скрыта ли строка состояния:

Цель C :

if ([UIApplication sharedApplication].isStatusBarHidden) {
    // do stuff here...
}

Swift :

if UIApplication.shared.isStatusBarHidden {
    // do stuff here...
}

Скрыть строку состояния:

override var prefersStatusBarHidden: Bool {
    return true
}
3 голосов
/ 29 января 2017

Swift 3

if UIApplication.shared.isStatusBarHidden {
    // Do something
}

Чтобы скрыть строку состояния (setStatusBarHidden устарела в iOS 9) переопределить в вашем ViewController:

override var prefersStatusBarHidden: Bool {
    return true
}
1 голос
/ 16 августа 2011

Вы можете проверить текущее состояние, используя statusBarHidden свойство [UIApplication sharedApplication]

Вы можете установить текущее состояние, используя – setStatusBarHidden:withAnimation:

См. Документы для большеклассные вещи .

HTH

0 голосов
/ 16 августа 2011

U также можете проверить это в xib конструктора интерфейса в атрибутах представления, для которого вы можете увидеть четыре варианта: серый / черный / полупрозрачный / неопределенный.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...