我已将 ViewTransitions 应用程序修改为使用 kCAScrollHorizontally。我已在应用程序委托中设置转换以使用 kCATransitionPush 而不是 kCATransitionFade。但是,我仍然会淡入淡出。我怎样才能像星际迷航应用程序(http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=305916616&mt=8)一样让视图在横向上滑动?
问问题
1284 次
2 回答
1
我以前做过这样的转换。基本上我有一个占据屏幕的大视图,其中嵌入了另一个视图(实际的屏幕内容)。当我想从左侧或右侧滑入新页面时,我将获取下一页内容,将其放置在屏幕外,并将其嵌入到大背景视图中。然后我将只制作动画(使用简单[UIView beginAnimations:context:]
的同时更改两个页面的框架(实际上只是更改框架的原点)。屏幕外视图滑动到当前视图所在的位置,当前视图滑动到屏幕外位置。离开屏幕后,我会将其从超级视图中删除。就像一个魅力。
于 2009-11-15T02:07:15.673 回答
0
模拟器仍然会淡出而不是执行一些复杂的转换......
你在设备上试过了吗?
于 2009-05-19T18:42:57.257 回答