Представление PresentModalViewController смещено без анимации - PullRequest
3 голосов
/ 15 мая 2010

У меня есть новый контроллер представления на iPhone, который я вызываю, используя следующую строку кода:

[self presentModalViewController:controller animated:NO];

Это прекрасно работает, если анимация включена, но я хочу мгновенно переключиться. Проблема в том, что когда я устанавливаю анимацию в NO, весь вид смещается на 20 пикселей вправо (это всегда в ландшафтном режиме), как будто есть строка состояния, но в портретном режиме!

В этом примере желтое пространство - это новый контроллер вида.

альтернативный текст http://www.james -ingham.info / pics / iphoneshift.png

Я пробовал это в новом проекте, и происходит то же самое. Это может быть ошибка, но есть ли у кого-нибудь исправление? Спасибо

1 Ответ

2 голосов
/ 15 мая 2010

Вам следует проверить значение свойства controller.view.frame и убедиться, что оно правильное. Скорее всего, вы заметите, что значение origin.x равно 20. Однако я озадачен тем, почему кадр подходит при анимации.

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