测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新版本 | 2016年9月 |
SPM支持 SPM | ✗ |
由 Mathias Köhnke 维护。
这是一个简单的视图,用于同时显示多个时间进度图表。默认外观是一个纯进度条,但可以定义自定义路径。查看示例项目以了解如何使用此库。
将 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 文件。
发布说明可在此处找到。