переход на другой вид с анимацией вращения - PullRequest
0 голосов
/ 14 января 2012

Это должно быть просто, но, как ни странно, я не нашел для этого хорошего ответа.

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

Я бы очень хотел поработать здесь:

Раскадровка калькулятора http://content.screencast.com/users/iamafractal/folders/Jing/media/0a8469d1-5d3e-4d4b-ba71-9a0ed085650f/00001158.png

Я смутно понимаю, что мне нужен метод, связанный с ротацией в контроллере представления, и какой-то тип делегата, и, возможно, другой контроллер представления для другого представления, но мне бы хотелось, если бы два представленияконтроллеры распределяют столько кода, сколько возможно ... так есть ли класс контроллера представления, а затем другой vc является дочерью этого только с дополнительными методами для покрытия дополнительных кнопок и функциональности?так как это будет выглядеть в коде?

Ответы [ 2 ]

1 голос
/ 14 января 2012

вы можете оставить то же самое viewController и можете сохранить разные UIView для обеих ориентаций.

при проверке interfaceOrientation в shouldAutoRotateToInterfaceOrientation и при получении любой из альбомных ориентаций, показать альбомную ориентацию и в остальных случаях показать книжную ориентацию.

0 голосов
/ 14 января 2012

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

РЕДАКТИРОВАТЬ: лучше всего использовать UIModalTransitionStyleCrossDissolve в качестве modalTransitionStyle изконтроллер модального вида.

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