2011-08-22 45 views
2

我想在我的应用程序中实现历史导航,模仿幻灯片在狮子山和Safari浏览器中发现的动画,其中顶部视图以滑动的速度滑开它下面的视图。如何实现狮子风格刷卡和滑动动画

我一直在寻找如何做到这一点的指针。我知道如何检测刷卡。我假设我可以通过顶层视图上的CALayer动画幻灯片过渡来实现动画,从而揭示其下面的视图。有没有其他人做到这一点,并可以提供一些进一步的指针?

回答

2

这是一个新的NSEvent方法,-trackSwipeEventWithOptions:...。您应该在您的常规滚动/滑动事件处理程序中调用它,只要您决定开始手势即可。不幸的是,它不会自动处理页面动画 - 它只是为您提供手势数量的更新,而且您必须自己动画(使用图层或视图或somesuch)。您可能需要保存每个页面的图像,以便在手势过程中为其制作动画效果。