DottedProgressBar 1.0.4

DottedProgressBar 1.0.4

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年10月
SwiftSwift 版本4
SPM支持 SPM

Nikola Corlija 维护。






示例

要运行示例项目,请克隆仓库,并在示例目录中首先运行pod install

alt tag

要求

  • iOS 8.0+
  • Swift 3.0+

安装

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文件。