如何获得像《星际迷航》应用程序那样的过渡效果?

问题描述 投票:0回答:2

我已经修改了ViewTransitions应用,以使用kCAScrollHorizo​​ntally。我已在应用程序委托中将过渡设置为使用kCATransitionPush而不是kCATransitionFade。但是,我仍然会淡入淡出。如何使视图像星际迷航应用程序(http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305916616&mt=8)一样在景观中滑动?

iphone cocoa-touch uiview quartz-graphics
2个回答
1
投票

我以前做过这样的转换。基本上,我有一个占据屏幕的大视图,并且其中嵌入了另一个视图(实际的屏幕内容)。当我想从左边或右边滑动到新页面时,我将接下一页内容,将其放在屏幕外,然后将其嵌入大的后备视图中。然后,我将进行动画处理(使用简单的[UIView beginAnimations:context:]同时更改两个页面的框架(实际上只是更改框架的原点)。屏幕外视图滑动到当前视图的位置,而当前视图滑动到当前视图的位置。屏幕外的位置。一旦离开屏幕,我就将其从其超级视图中删除。它的工作原理就像是一个吊饰。


0
投票

模拟器仍然会淡出,而不是执行一些复杂的转换...

您在设备上尝试过吗?

© www.soinside.com 2019 - 2024. All rights reserved.