statusBarHidden: ДА; Но пустое / чистое пространство все еще там?

Я скрыл строку состояния в своем приложении, используя:

[[UIApplication sharedApplication] setStatusBarHidden:YES];

Но по какой-то причине, когда представление первоначально загружено, я получаю представление с отключенной строкой состояния, но место для панели все еще там, см. Следующее для справки:

Но когда я поворачиваю устройство, я получаю нормальное поведение:

И если бы я снова повернул свое устройство к портретному изображению, все выглядело бы нормально, и этого зазора больше не было, оно изначально присутствовало.

Почему у меня эта проблема? Пожалуйста, предоставьте как можно больше деталей

ОБНОВЛЕНИЕ: я удалил все свои

[[UIApplication sharedApplication] setStatusBarHidden:YES]; следовать решению, которое было предоставлено здесь: ССЫЛКА, но, к сожалению, это дает мне тот же результат, что я разместил выше.

1 ответ

В поле зрения контроллера добавить этот метод

- (BOOL)prefersStatusBarHidden 
{
    return YES;
}
Другие вопросы по тегам