TimeFractionProgressView 1.5.0

TimeFractionProgressView 1.5.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最新版本2016年9月
SPM支持 SPM

Mathias Köhnke 维护。



  • by
  • Mathias Köhnke

TimeFractionProgressView

这是一个简单的视图,用于同时显示多个时间进度图表。默认外观是一个纯进度条,但可以定义自定义路径。查看示例项目以了解如何使用此库。

安装

TimeFractionProgressView.swift 文件复制到您的 Swift 项目中,并将其添加到目标中,您就可以开始了。

使用

开始使用 TimeFractionProgressView 的最简单方法是将其作为自定义视图添加到 Storyboard 中。之后,您可以在代码中设置总时长和要显示的时间分数的数量

progressView.duration = 30.0

let blue = TimeFraction(color: UIColor.blueColor())
progressView.addTimeFraction(blue)

let green = TimeFraction(color: UIColor.greenColor())
progressView.addTimeFraction(green)

要启动和停止时间分数,您可以简单地调用相关对象上的以下方法

blue.start()
green.stop()

可以使用键值观察或 Swift 相当值观察每个时间分数的持续时间属性来监视持续时间。

自定义图表

可以通过将 UIBezierPath 设置为自定义路径属性来获得不同的外观。

let bezierPath = UIBezierPath(ovalInRect: view.bounds)
bezierPath.lineWidth = 10
progressView.customPath = bezierPath

许可证

TimeFractionProgressView 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。

近期变更

发布说明可在此处找到