【发布时间】:2011-02-21 03:33:20
【问题描述】:
我正在尝试创建像 Shazam 这样的循环进度指示器。它将代表录制过程中的进度。时间是有限的,我希望它像 Shazam 那样对声音水平做出反应。任何线索从哪里开始?
谢谢
【问题讨论】:
标签: iphone progress-indicator shazam
我正在尝试创建像 Shazam 这样的循环进度指示器。它将代表录制过程中的进度。时间是有限的,我希望它像 Shazam 那样对声音水平做出反应。任何线索从哪里开始?
谢谢
【问题讨论】:
标签: iphone progress-indicator shazam
子类化一个 UIView(可能是 CircularProgress : UIView)并在 drawRect 方法上使用 Quartz(路径、圆等)手动绘制它,并将进度百分比传递为它改变了。
【讨论】:
我在这里做类似的事情:https://github.com/DougFischer/DFCircleActivityIndicator
您可以检查我的代码并制作更合适的内容。在我的场景中,我绘制一次,然后我只是旋转图像/图层。您需要使用 CABasicAnimation 之类的东西为 strokeEnd 属性设置动画。
这个属性是动画的,如果你把它从 0 增加到 1,你会得到“填充效果”。同样,在我的场景中,我需要空中心,可能你不需要它,你的线宽会更大。
【讨论】: