2010-11-24 2 views
25

как скрыть строку состояния.как скрыть строку состояния в приложении Iphone

в SDK 3.1 или более ранняя версия можно путем добавления этого кода в

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

[application statusBarHidden:TRUE]; 

}

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

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

также не работает. Любое тело знает, как это возможно в iPhone sdk 4.1?

спасибо и привет ..

+0

@Zebs ответ является лучшим для меня и имеет наибольшее количество голосов, люди должны рассмотреть его вместо принятого ответа ... – 2012-06-27 15:34:30

ответ

64

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

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

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

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

+0

спасибо вам, приятель .. это хорошо ...один – jaleel 2010-11-24 10:07:38

22

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

 [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 

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

20

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

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
4

В прошивке 7, добавьте ниже два пунктов еще один пункт к info.plist:

Посмотреть на базе контроллера в строке состояния внешний вид = NO

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

3

Пожалуйста Добавить в Ваш AppDelegate класса

[приложение setStatusBarHidden: ДА withAnimation: UIStatusBarAnimationFade];

(или)

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

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

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