HKCircularProgressView 1.1.0

HKCircularProgressView 1.1.0

测试已测试
语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

潘诺斯·巴鲁吉安(Panos Baroudjian) 维护。




  • 潘诺斯·巴鲁吉安(Panos Baroudjian)

Screenshot

HKCircularProgressView 是一个简单的离散/连续圆形进度视图,具有当前值/最大值属性,可自定义外观并可动画播放。

如何使用它

  1. 通过将 pod 'HKCircularProgressView' 添加到您的 Podfile 中来使用 CocoaPods
  2. 手动
    • 克隆此仓库
    • 将 HKCircularProgressView 和 HKCircularProgressLayer 文件 (.h 和 .m) 复制到您的项目中。
    • 导入 "HKCircularProgressView",并将其作为子视图添加(您也可以从 .xib 文件中做这个操作)。

如何配置它

主要属性包括:

  • Max:最大值。
  • Current:当前值(进度将被显示为当前值/最大值)。
  • Step:如果为 0,则将是一个连续的进度视图。如果不为 0,则将是一个离散的进度视图,具有 (max/step) 个标记。

您还可以配置视图的外观(也可以通过 [HKCircularProgressView appearance] 访问)

  • progressTintColor:进度颜色的颜色。
  • trackTintColor:轨道的颜色(这是尚未完成的部分)。
  • animationDuration:动画持续时间。
  • fillRadius:填充圆的量。1 画一个完整圆圈,0.5 画半个圆圈(一个环),0.25 画四分之一等。
  • startAngle:进度开始的角度(以半径为单位)。
  • drawFullTrack:指示是否完全绘制轨道。YES 将总是绘制 'trackColor' 颜色的完整圆圈。
  • outlineWidth:如果为 0(默认值),则不执行任何操作。如果 > 0,则为未完成的进度部分绘制轮廓。
  • outlineColor:轮廓的颜色,默认设置为 progressTintColor
  • endPoint:指定进度端点(开始和结束)的绘制方式。默认为平坦( HKCircularProgressEndPointFlat ),但是项目包含 2 个其他内置端点:HKCircularProgressEndPointRoundHKCircularProgressEndPointSpike。上面的截图显示了这三个示例。您可以使用 HKCircularProgressEndPointDrawer 协议创建自己的端点。

如果您想使用 HKCircularProgressView 作为 UIActivityIndicatorView 的替代品,可以使用以下方法开始/停止以顺时针旋转视图的动画

  • startAnimating。
  • stopAnimating。