как скрыть строку состояния в приложении Iphone - PullRequest
25 голосов
/ 24 ноября 2010

как скрыть строку состояния.

в SDK 3.1 или ниже, это возможно, добавив этот код в

- (void)applicationDidFinishLaunching:(UIApplication *)application{

[application statusBarHidden:TRUE];

}

но в 4.1 этот метод недоступен в классе делегатов. я вижу такой сайт

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES];

это тоже не работает. кто-нибудь знает, что как это будет возможно в iPhone SDK 4.1?

спасибо и всего наилучшего ..

Ответы [ 5 ]

64 голосов
/ 24 ноября 2010

если вы делаете это на applicationDidFinishLaunching:, есть более простой способ сделать это:

Самый простой способ скрыть строку состояния (и это будет работать на любой версии) - это войти в вас.Info.plist;щелкните правой кнопкой мыши, чтобы добавить строку, и выберите Строка состояния. Первоначально скрыта.

Это будет гарантировать, что при каждом запуске приложения строка состояния будет скрыта.

Я могу публиковать скриншоты, если они вам нужныпросто дайте мне знать и надеюсь, что это поможет.

22 голосов
/ 29 декабря 2011

Просто поместите в класс делегата.

        [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

Это работает для меня .. Я надеюсь, что это поможет вам.

20 голосов
/ 01 августа 2012

Ваш метод теперь устарел для iOS 5. Вы должны использовать одно из следующих:

[[UIApplication sharedApplication] setStatusBarHidden:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
4 голосов
/ 17 февраля 2014

В iOS 7 добавьте два следующих элемента еще один элемент в info.plist :

Просмотр внешнего вида строки состояния контроллера = НЕТ

Строка состояния изначально скрыта = ДА

3 голосов
/ 25 июня 2014

Пожалуйста, добавьте в свой AppDelegate класс

[приложение setStatusBarHidden: ДА с анимацией: UIStatusBarAnimationFade];

(или)

Пожалуйста, добавьте в ваш файл Info.plist ключ добавления Просмотр внешнего вида строки состояния на основе контроллера со значением NO.and также add Строка состояния изначально скрыта ДА

Это действительно работает для меня

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