UINavigationController Layout сломан после представления модального - PullRequest
2 голосов
/ 12 декабря 2011

Начиная с iOS5 у меня возникает проблема, когда, когда я представляю, а затем отклоняю модальное представление, моя панель контроллера навигации скрывается под строкой состояния.Я прочитал форумы и перепробовал много вещей, но я не могу найти решение для этого поведения.

Кроме того, я получаю такое поведение при представлении любого модального контроллера вида, поэтому он не является специфичным для контроллера представления, который я представляю.Сначала я подумал, что это проблема с ZXing, но, похоже, это характерно для обновления iOS 5.

Кроме того, если я выберу UITextField после закрытия модального окна, и моя панель навигации будет скрыта под строкой состояния,клавиатура неуместна в моем окне.Опять же, если я сделаю поворот вперед-назад, панель контроллера навигации и клавиатура будут работать нормально.

Любые идеи приветствуются.

RESOLVED ОК.Я наконец нашел проблему здесь.Опять же, это появилось только в iOS5, но когда мой RootViewController запускается, он задерживается на поворотах, пока анимация не закончится.Как только это будет сделано, тогда он снова сможет вращаться.Проблема заключалась в том, что он возвращал НЕТ для всех аспектов (включая портрет).Вид показывался нормально, но когда я представлял модал и возвращался, геометрия вида была искажена.После того, как я изменил его, чтобы вернуть YES для портретного режима даже во время анимации, проблема исчезла.

1 Ответ

3 голосов
/ 30 мая 2012

РЕШЕНО ОК.Я наконец нашел проблему здесь.Опять же, это появилось только в iOS5, но когда мой RootViewController запускается, он задерживается на поворотах, пока анимация не закончится.Как только это будет сделано, тогда он снова сможет вращаться.Проблема заключалась в том, что он возвращал НЕТ для всех аспектов (включая портрет).Вид показывался нормально, но когда я представлял модал и возвращался, геометрия вида была искажена.После того, как я изменил его, чтобы вернуть YES для портретного режима даже во время анимации, проблема исчезла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...