Как получить переход как приложение Star Trek? - PullRequest
0 голосов
/ 19 мая 2009

Я изменил приложение ViewTransitions, чтобы использовать kCAScrollHorizontally. Я установил переход в делегате приложения, чтобы использовать kCATransitionPush вместо kCATransitionFade. Тем не менее, я все еще начинаю исчезать. Как сделать так, чтобы представления скользили по ландшафту так же, как приложение Star Trek (http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305916616&mt=8)?

Ответы [ 2 ]

1 голос
/ 15 ноября 2009

Я делал подобные переходы раньше. По сути, у меня есть большое представление, которое занимает экран, с другим представлением (фактическим содержимым экрана), встроенным в него. Когда я захочу перейти на новую страницу слева или справа, я возьму следующую страницу контента, переместу ее за экран и вставлю в большой вид сзади. Затем я просто анимирую (используя простой [UIView beginAnimations:context:] для одновременного изменения фреймов обеих страниц (на самом деле просто меняя источники фреймов). Внеэкранный вид перемещается туда, где находится текущий вид, а текущий вид - за кадром. После удаления я удалю его из суперпредставления. Работает как шарм.

0 голосов
/ 19 мая 2009

Симулятор по-прежнему будет затухать, а не выполнять некоторые сложные переходы ...

Вы пробовали это на устройстве?

...