如何像Star Trek app一样过渡?

时间:2009-05-19 15:54:53

标签: iphone cocoa-touch uiview quartz-graphics

我已修改ViewTransitions应用以使用kCAScrollHorizo​​ntally。我已在app委托中设置转换以使用kCATransitionPush而不是kCATransitionFade。但是,我仍然渐渐消失。如何像在星际迷航应用程序(http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305916616&mt=8)中那样在景观中滑动视图?

2 个答案:

答案 0 :(得分:1)

之前我已经完成了这样的过渡。基本上我有一个占据屏幕的大视图,其中嵌入了另一个视图(实际的屏幕内容)。当我想从左侧或右侧滑入新页面时,我将获取下一页内容,将其放在屏幕外,并将其嵌入大背景视图中。然后我将动画(使用简单的[UIView beginAnimations:context:]同时更改两个页面的帧(实际上只是更改帧的原点)。屏幕外视图滑动到当前视图的位置,当前视图滑动到屏幕外的位置。一旦离屏,我会将它从超视图中删除。就像一个魅力。

答案 1 :(得分:0)

模拟器仍然会淡出而不是执行一些复杂的过渡......

你在设备上试过吗?