动画更改CGContextFillRect的值

时间:2010-07-02 04:52:41

标签: iphone objective-c core-animation core-graphics

是否可以在5秒钟内平滑地为CGContextFillRect的更改宽度属性设置动画?

CGContextFillRect(context, CGRectMake(x, y, width, height));

我正在尝试为iphone应用程序编写一个基本上需要时间值的方法,并将CGContextFillRect宽度的变化从初始值平滑地动画到最终值。我需要指导正确的研究方向。

如果不是CGContextFillRect那么也许有一些其他矩形可以像CALayer一样动画?嗯

1 个答案:

答案 0 :(得分:1)

CALayer可以通过这种方式轻松制作动画。如果你想要一个平滑的CGFillRect动画,你必须使用计时器或CADisplayLink或其他一些定时系统。

要使用CALayer查看CABasicAnimation来执行此操作,您可以告诉它执行累积动画,无论您想要多次重复动画。