Как запретить iOS 5 показывать строку состояния, даже если UIStatusBarHidden - ДА? - PullRequest
6 голосов
/ 23 декабря 2011

Некоторые пользователи сообщают, что iOS 5 иногда показывает строку состояния.

В моем Info.plist ключом UIStatusBarHidden является YES, и я никогда не возиться со строкой состояния в коде.

Что я могу сделать, чтобы это исправить?

Ответы [ 5 ]

6 голосов
/ 24 декабря 2011

Я думаю, что вышеупомянутый метод устарел в iOS5, я бы использовал этот вместо:

[[UIApplication sharedApplication]setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone]; 
6 голосов
/ 23 декабря 2011

записи в Info.plist должно быть достаточно, чтобы скрыть ее, но вы можете попробовать сделать это программно с помощью:

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

при запуске приложения.

2 голосов
/ 11 октября 2012

xcode 4.5 дает вам возможность проверки скрытия строки состояния на сводной странице

  1. Перейти к цели проекта.
  2. Откройте sumaary, а затем установите флажок Скрыть параметр StatusBar.
2 голосов
/ 19 января 2012

Нашли решение!

Я установил свойство в plist, но по-прежнему отображал строку состояния после помещения контроллера представления в стек навигации или открытия UIImagePickerController: (Я использую Xcode 4.2 (SDK 5.0) и iOS 5.0.1).

Вот оно (поместите код в каждый View Controller, строка состояния которого вам не нужна):

Установить self.wantsFullScreenLayout = YES; в

- (id)initWithNibName: (NSString*)nibNameOrNil bundle: (NSBundle*)nibBundleOrNil

звоните

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

в

- (void)viewWillAppear: (BOOL)animated

Тогда это работает в случае проталкивания контроллеров через стек навигации, а также при использовании UIImagePickerController (как сфотографированный, так и отмененный).

Надеюсь, это поможет.

1 голос
/ 23 декабря 2011

Используете ли вы сторонние фреймворки, отображающие строку состояния?

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