【问题标题】:iPhone Circular Progress Indicator [closed]iPhone循环进度指示器[关闭]
【发布时间】:2011-02-21 03:33:20
【问题描述】:

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

谢谢

【问题讨论】:

    标签: iphone progress-indicator shazam


    【解决方案1】:

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

    【讨论】:

    • 是的,我在想这个,但我想我想弄清楚如何使半径随着音量的增加而增加。谢谢。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-29
      • 1970-01-01
      • 2020-09-04
      • 2018-11-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      相关资源
      最近更新 更多