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