Строка состояния по-прежнему отображается
Я становлюсь ДЕЙСТВИТЕЛЬНО расстроенным!!
Я пробовал каждую живую возможность избавиться от UIStatusBar в верхней части моего приложения...
Я пробовал:
-
Настройка строки состояния на "Нет" в IB
-
Запуск [[UIApplication sharedApplication] setStatusBarHidden:YES];
при запуске приложения И в каждой сцене.
-
Переход к .plist и изменение значения для строки состояния, скрытой при запуске: YES
-
Установка того же значения на главной странице для целевой страницы
-
Настройка - (BOOL)prefersStatusBarHidden
{
return YES;
}
в делегате приложения
Буквально ничто из этого не работает... Оно все еще появляется на всех моих взглядах, и это СУПЕР расстраивает
Еще раз спасибо:)
Боковое замечание: я нахожусь в xcode 5, бета-версия бета-версии iOS 7 beta 6, но это также происходит на моих старых приложениях ios6 и xcode 4
Ответы
Ответ 1
Пожалуйста, попробуйте
//viewDidload
if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
// iOS 7
[self prefersStatusBarHidden];
[self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
// iOS 6
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}
// Add this Method
- (BOOL)prefersStatusBarHidden
{
return YES;
}
Этот код был взят из эта ссылка
Ответ 2
Что я обычно делаю, так это добавить два свойства ключа в файл Info.plist
.
![enter image description here]()
Исходный код свойств:
![enter image description here]()
Ответ 3
Вам необходимо добавить метод к контроллеру представления и не к делегату приложения при записи.
- (BOOL)prefersStatusBarHidden
{
return YES;
}
Ответ 4
Как-то случилось со мной!!
для кого-то еще,
Make sure you are modifying the info.plist in the right *TARGET* :/
плюс принятый ответ.