测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年10月 |
SwiftSwift 版本 | 4 |
SPM支持 SPM | ✗ |
由 Nikola Corlija 维护。
要运行示例项目,请克隆仓库,并在示例目录中首先运行pod install
。
DottedProgressBar可通过CocoaPods获取。要安装
它,只需向您的Podfile添加以下行
pod "DottedProgressBar"
导入库
import DottedProgressBar
在单行代码中初始化DottedProgressBar
let progressBar = DottedProgressBar(frame: CGRect(x: 50, y: 50, width: 200, height: 20),
numberOfDots: 6,
initialProgress: 1)
view.addSubview(progressBar)
let progressBar = DottedProgressBar()
progressBar.appearance = DottedProgressBar.DottedProgressAppearance(
dotRadius: 8.0,
dotsColor: UIColor.orange.withAlphaComponent(0.5),
dotsProgressColor: UIColor.red,
backColor: UIColor.clear
)
view.addSubview(progressBar)
progressBar.frame = CGRect(x: 50, y: 50, width: 200, height: 20)
progressBar.setNumberOfDots(6, animated: false)
progressBar.setProgress(1, animated: false)
动画可以反复调用,因为它们有自己的队列。每个动画将等待前一个动画完成后再执行。
self.setProgress(4, animated: true)
self.setNumberOfDots(8, animated: true)
自定义动画持续时间以及连续动画之间的暂停时间
progressBar.dotsNumberChangeAnimationDuration = 0.6
progressBar.progressChangeAnimationDuration = 0.7
progressBar.pauseBetweenConsecutiveAnimations = 1.0
DottedProgressBar受MIT许可证的保护。有关更多信息,请参阅LICENSE文件。