我想在我的应用中实现历史导航,模仿在Lion上的Safari和XCode中找到的幻灯片动画,其中顶视图以滑动的速度滑动以显示其下方的视图。
我一直在寻找如何做到这一点的指针。我知道如何检测滑动。我假设我可以通过顶视图上的CALayer动画幻灯片过渡来实现动画,从而显示其下方的视图。有没有其他人这样做,可以提供一些进一步的指示?
答案 0 :(得分:2)
这是一种新的NSEvent方法,-trackSwipeEventWithOptions:...
。每当您决定手势应该开始时,您应该从常规滚动/滑动事件处理程序中调用它。不幸的是,它不会自动处理页面动画 - 它只是为您提供手势量的更新,您必须自己动画(使用图层或视图或某些)。您可能希望保存每个页面的图像,以便在手势期间为它们设置动画。