Подтвердить что ты не робот

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

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

в sdk 3.1 или более поздней версии можно добавить этот код в

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

[application statusBarHidden:TRUE];

}

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

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

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

        [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

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

Ответ 3

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

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

Ответ 4

В iOS 7 добавьте два элемента ниже: info.plist:

Просмотр состояния строки состояния на основе контроллера = NO

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

Ответ 5

Добавьте в класс AppDelegate

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

(или)

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

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