iPhone动画:我如何设置一个区域的填充动画?

时间:2010-05-25 14:09:43

标签: iphone core-animation

考虑一个圆圈。现在考虑圆的半径,从圆的中心向右绘制。现在想象一下,半径围绕圆心旋转,在旋转时扫过一个区域。我的问题是:我想使用iPhone的动画技术用与圆圈背景区域不同的颜色填充扫掠区域,因为半径从0度旋转到围绕圆圈的任何选定度数。

我查看了Core Animation API,KeyFrame动画等,但我无法了解如何执行此操作。任何提示都将受到欢迎。

谢谢, 桑迪普

1 个答案:

答案 0 :(得分:2)

结帐CAShapeLayer。它允许您在两个Core Graphics路径之间设置动画,这些路径可以根据需要复杂化。在这种情况下,您可能希望在定义细填充楔形的路径和覆盖较大圆形角度的填充楔形之间进行动画处理。您可能需要使用CAKeyframeAnimation来确保它在您想要的扫描动作中以及您想要的方向上进行动画处理。