Я хочу показать строку состояния в моем приложении во всех представлениях, кроме одного. Я попытался изменить «строка состояния изначально скрыта» в листе, я попытался:
[[UIApplication sharedApplication] setStatusBarHidden:YES];
Это скрывает панель, но оставляет уродливую синюю коробку там, где была строка состояния (что не является частью моего взгляда, там нет ничего синего).
Я также пытался изменить макет хочет, чтобы настройки полного экрана и строки состояния были в бите «построителя интерфейса» Xcode 4.2.
Есть предложения?
РЕДАКТИРОВАТЬ - ВИД РЕШЕНИЯ:
Я сделал это, включив:
-(void)viewWillDisappear:(BOOL)animated{
[[UIApplication sharedApplication] setStatusBarHidden:YES];
}
-(void)viewDidAppear:(BOOL)animated{
[[UIApplication sharedApplication] setStatusBarHidden:NO];
}
на каждой странице, на которой я хочу, чтобы была строка состояния.
Он по-прежнему выглядит прерывистым и мусорным, потому что панель вкладок появляется и появляется снова при каждом переключении вида. Но с меня хватит, я работал над этой дурацкой проблемой около 5 часов, так что это придется делать.
ВТОРОЕ РЕДАКТИРОВАНИЕ -
Исправлена нестабильность путем включения setStatusBarHidden = NO в viewWillAppears. Бог знает, как все работает, но работает.