Как я могу плавно переходить между отдельными книжными и альбомными UIViewControllers? - PullRequest
0 голосов
/ 12 июля 2010

Я использую пример кода Apple для того, чтобы иметь отдельные контроллеры книжного и альбомного представлений (представление / отклонение модального контроллера вида изнутри в методе directionChanged).Однако это создает ряд проблем:

  1. Строка состояния не вращается.Если я вручную установлюStatusBarOrientation, я получу очень странное поведение.
  2. Переход очень резкий;Я предпочитаю обычную плавную анимацию, особенно потому что ...
  3. 90% вида меняется, но есть два изображения, которые должны выглядеть одинаково (одинаковый размер, одинаковое положение, одинаковая ориентация) в обоих ландшафтахи портретные режимы.

Моя цель - поворотный переход, более похожий на переход в приложении Stocks.Как мне этого добиться?

Спасибо.

1 Ответ

0 голосов
/ 12 июля 2010

Вы можете использовать базовую анимацию, чтобы сделать это. Исчезните все элементы, которые не отображаются в другом представлении (путем анимации непрозрачности). Перемещайте и вращайте объекты, которые одинаковы в каждом представлении. И, наконец, исчезают новые объекты во втором представлении. Это может быть довольно сложно, в зависимости от сложности вашего взгляда. Взгляните на эти методы , чтобы узнать, где реализовать анимацию:

– willRotateToInterfaceOrientation:duration:
– willAnimateRotationToInterfaceOrientation:duration:
– willAnimateFirstHalfOfRotationToInterfaceOrientation:duration:
– didAnimateFirstHalfOfRotationToInterfaceOrientation:
– willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...