几秒钟后填充变色的圆圈

时间:2011-06-29 12:51:14

标签: iphone objective-c ios4 quartz-graphics

enter image description here

我正在使用计时器和Quartz2d绘制圆/填充圆函数来实现自定义进度条。基本上,我使用CGContextAddLines,CGContextAddArc,CGContextDrawPath方法,但成效有限。

我的进度条实现为黑色背景的圆圈。进度条中的活动实现为紫色的内部递增段。该段以-90度为增量绘制(如图所示)并以360度完成。进度活动完成十秒后,我试图将圆圈的填充颜色更改为黑色。

我的问题是,即使我可以用紫色完全填充颜色,但我在10秒后重置圆圈的黑色背景时遇到问题。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

你能创建一个方法来重置圆,然后将其命名为performSelector:withObject:afterDelay:并将afterDelay设置为10秒?