Действительно, окно вашего приложения сокращает свое подпредставление.Например, если у вас есть строка состояния, поэтому фрейм вашего корневого представления (0,20,320,460), то, если строка состояния во время разговора включена, тогда фрейм становится (0,40,320, 440 ).).
Тогда почему нижняя часть вашего приложения кажется обрезанной?Это просто потому, что корневое представление автоматически изменяет размер своего содержимого таким образом.Например, его свойство autoresizingMask
говорит, что оно имеет фиксированное верхнее поле и фиксированную высоту содержимого.Итак,
- Если вы хотите «сжать» вид, попробуйте зафиксировать верхнее и нижнее поля и иметь гибкую высоту содержимого.
- Если вы хотите, чтобы строка состояния во время разговора выглядела так, как будто она пересекает ваше приложение, исправьте высоты содержимого и нижнее поле, а также установите гибкое верхнее поле.
- Если у вас фиксированное верхнее поле и фиксированная высота содержимого, ваше приложение будет скользить вниз.