Строка состояния - это боль в заднице.Когда вы устанавливаете его изначально скрытым;это компенсирует весь ваш вид вверх на 20 пикселей, чтобы компенсировать это, и навигационный контроллер начинает рисовать себя внутри строки состояния, поэтому вы тратите свое время, добавляя смещение 20 пикселей и более ко всему.
Тем не менее, когда он выключен, вы получите черное пространство размером 20 пикселей, когда в будущем вы решите скрыть панель навигации.Однако он все правильно рисует.
Мой совет: если на вашем заставке не должно быть лишних 20 пикселей или вы открываете фильм, не скрывайте строку состояния.