iPhone循环进度指示器

时间:2010-05-18 22:53:21

标签: iphone progress-indicator shazam

我正在尝试创建像Shazam这样的循环进度指示器。它将代表录制过程中的进展。将会有一段有限的时间,我希望它能像Shazam那样对声音水平作出反应。有什么线索从哪里开始?

由于

2 个答案:

答案 0 :(得分:3)

对UIView(可能是 CircularProgress:UIView )进行子类化并在 drawRect 方法上使用Quartz(路径,圆圈等)手动绘制它,并将进度的百分比作为它改变了。

答案 1 :(得分:0)

我在这里做类似的事情:https://github.com/DougFischer/DFCircleActivityIndicator

您可以查看我的代码并制作更合适的内容。在我的场景中,我正在绘制一次,然后我只是旋转图像/图层。您需要使用类似CABasicAnimation的内容为strokeEnd属性设置动画。

此属性已设置动画,如果将其从0增加到1,则会获得“填充效果”。再次,在我的场景中我需要空的中心,可能你不需要它,你的线宽会更大。