0

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

谢谢

4

2 回答 2

3

子类化 UIView (可能是CircularProgress : UIView )并在drawRect方法上使用 Quartz (路径、圆圈等)手动绘制它,并在它更改时传递进度的百分比。

于 2010-05-19T07:54:27.340 回答
0

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

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

该属性是动画的,如果将其从 0 增加到 1,您将获得“填充效果”。同样,在我的场景中,我需要空中心,可能你不需要它,你的线宽会更大。

于 2013-11-16T06:02:33.953 回答