2010-07-02 42 views
0

是否有可能平滑地动画改变CGContextFillRect的宽度属性超过5秒?动画改变CGContextFillRect的值

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

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

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

回答

1

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

要做到这一点与CALayer看看CABasicAnimation,你可以告诉它做一个累积动画,无论重复多次,你想要的。