Это распространенная проблема, которая, кажется, поднимает голову по-разному.Причина, однако, обычно связана с плохой координацией строки состояния.
Мне удалось воспроизвести проблему только сейчас в тестовом приложении, добавив строку «Строка состояния изначально скрыта» в мою информацию.plist и установите его в YES.Приложение выглядит хорошо на главном экране, но если я нажимаю новый контроллер представления, а затем устанавливаю строку состояния для отображения, новый вид отображается смещенным вниз на 20 пикселей.То есть верхняя часть представления отображается на 20 пикселей ниже нижней части строки состояния.
Я знаю, что это не очень конкретный ответ, но посмотрите, как вы скрываете / показывает строку состояния в своемприложение, а также то, как у вас есть смоделированная строка состояния в вашем файле .xib.