标签: iphone animation uikit core-animation calayer
我有一个菜单,它是一个CALayer,可以在屏幕上滑动到给定的点。我想要的效果是菜单会稍微超过点,然后稍微点一点,然后落在点上。我可以通过应用变换来移动菜单,但我希望能够使这种弹跳效果起作用。我正在研究CAKeyframeAnimation,但是我无法找到示例/教程。我看过CA编程指南,但还没有找到任何东西。任何链接或帮助都会很棒。感谢。
答案 0 :(得分:5)
我刚刚发布了some code,这正是您正在寻找的。基本上,您需要生成自己的CGPathRef,其中包含您希望图层点击的所有点,并将该路径用于path的{{1}}属性。代码看起来像这样:
CGPathRef
path
CAKeyframeAnimation
整个方法是here。