KCCircularTimer 0.1.1

KCCircularTimer 0.1.1

Kevin Cramer 维护。



  • 作者:
  • Kevin Cramer

KCCircularTimer

CI Status Version License Platform

KCCircularTimer 是一个简单、可配置的圆形计时器,在 Xcode 的 Interface Builder 中可用。

Sample Screenshot

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 pod install

使用

要创建圆形计时器,请将 UIView 添加到您的 storyboard 中,在 Identity Inspector 的 Custom Class 下,将 Class 设置为 KCCircularTimer。如果视图显示不正确,请选择 Xcode 菜单项 Editor...Refresh All Views。

Setting the class of the UIView

属性

您可以从 storyboard 中配置圆形计时器,也可以在创建了对 outlet 之后在代码中配置。您可以在 storyboard 或代码中配置以下值

  • 当前值:计时器的当前值。应在 0 和最大值之间。
  • 最大值:计时器的最大值。
  • 边框因子:进度圆环线的宽度,用大小百分比表示。
  • 圆环因子:背景圆环线的宽度,用大小百分比表示。
  • 内边距因子:圆环从边缘缩进的距离,用大小百分比表示。
  • 着色色:设置着色色将自动设置进度和圆环颜色。以下是可以自定义的颜色。
  • 进度颜色:进度圆环的颜色。
  • 圆环颜色:背景圆环的颜色。
  • 圆形 alpha:背景圆的 alpha 值。
  • 字体名称:要使用的字体名称。如果未指定,默认为系统字体。
  • 字体大小:要使用的字体大小。如果未指定,默认为基于圆的大小。
  • 顺时针:圆形是顺时针填充还是逆时针填充?如果想要计时器向上计数,则为真,否则为假。
  • 显示数字:指定是否显示数字计时器。
  • 小数位数:数字计时器应显示的小数位数。可能的值是 0、1、2。

可以通过代码配置进度条的线端形状。您可以使它成为方形、平端或圆端。

如果您想要按倒计时或计时,只需使用 animate 方法

timer.animate(from: 60, to: 0)

要求

KCCircularTimer 需要 iOS 8.0 及以上。

安装

KCCircularTimer 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'KCCircularTimer'

作者

Kevin Cramer,[email protected]

许可证

KCCircularTimer 本书下 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。