iPhone Phone Ситуация с телефонным звонком - PullRequest
0 голосов
/ 19 февраля 2011

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

Желательно через конструктор интерфейсов.

1 Ответ

2 голосов
/ 19 февраля 2011

Действительно, окно вашего приложения сокращает свое подпредставление.Например, если у вас есть строка состояния, поэтому фрейм вашего корневого представления (0,20,320,460), то, если строка состояния во время разговора включена, тогда фрейм становится (0,40,320, 440 ).).

Тогда почему нижняя часть вашего приложения кажется обрезанной?Это просто потому, что корневое представление автоматически изменяет размер своего содержимого таким образом.Например, его свойство autoresizingMask говорит, что оно имеет фиксированное верхнее поле и фиксированную высоту содержимого.Итак,

  • Если вы хотите «сжать» вид, попробуйте зафиксировать верхнее и нижнее поля и иметь гибкую высоту содержимого.
  • Если вы хотите, чтобы строка состояния во время разговора выглядела так, как будто она пересекает ваше приложение, исправьте высоты содержимого и нижнее поле, а также установите гибкое верхнее поле.
  • Если у вас фиксированное верхнее поле и фиксированная высота содержимого, ваше приложение будет скользить вниз.
...