如何在bezier路径上设置动画并移动圆圈?

时间:2014-10-29 03:59:33

标签: objective-c uibezierpath

嘿,所以我对ObjC和编码很新。基本上我想让一个圆圈移动到UIBezier路径(接近sin函数)的一个单位'每小时使它的阴影变得小而黄,然后变成白色,然后在它向上移动然后向下弯曲时变小和变暗。 sin函数的波峰应该是正午(中午),并且'尾巴'曲线应该在两侧午夜。这甚至可能吗?我在哪里可以找到帮助我的资源?似乎无法在网上找到任何帮助我的东西,因为我不知道我需要做些什么。谢谢!

1 个答案:

答案 0 :(得分:2)

使用CAKeyFrameAnimation类沿路径移动视图。您可以创建路径,并为视图图层的position属性设置动画。这方面的一个例子是Apple的Core Animation文档中的“使用关键帧动画更改图层属性”部分。你想用阴影做的其他事情可以用CABasicAnimation来完成。您可以为阴影的颜色,偏移,半径,路径和不透明度设置动画。