Строка состояния iPhone/iOS не скрывается в проекте Xcode

Привет, я пробовал следующее, но не смог удалить строку состояния из моего приложения:

  1. Строка состояния сначала скрыта до YES в plist
  2. "Скрыть во время запуска приложения" отметьте в общих настройках проекта
  3. Установите строку состояния на "none" в файле контроллера интерфейса, контролирующем контроллеры
  4. Установите [UIApplication sharedApplication].statusBarHidden = YES; в приложении делегат.

Все это использовалось для работы в 100 приложениях, которые я делал раньше, но я сделал недавнее обновление xcode.

Есть ли другой секретный способ избавиться от строки статуса в приложении? Мне нужно отправиться в штаб-квартиру Apple и убить красного дракона?

Ответ 1

Найден решение

В вашем файле plist приложений добавьте вызов строки "Просмотр состояния панели управления на основе контроллера" и установите для него значение NO

enter image description here

ИСТОЧНИК - OPENFL

Ответ 2

viewDidload

if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
    // iOS 7
    [self prefersStatusBarHidden];
    [self performSelector:@selector(setNeedsStatusBarAppearanceUpdate)];
} else {
    // iOS 6
    [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
}

Добавьте этот метод

- (BOOL)prefersStatusBarHidden
{
    return YES;
}