RetroProgressBar
RetroProgressBar是一个可定制的进度视图,旨在模拟早期iOS和Mac OS X版本的经典美学。它提供了一种类似气泡的、拟态的视觉效果,为您的应用程序界面提供一种怀旧的感受。
功能
- 进度条颜色:自定义进度条颜色。
- 圆角半径:调整进度条的圆角半径。
- 边框宽度:定义进度条边框的宽度。
- 边框渐变颜色:为进度条边框设置多个颜色,创建渐变效果。
要求
- iOS 12.0+
- Swift 5.0+
安装
Cocoapod
RetroProgressBar 可以通过 CocoaPods 获得
pod 'RetroProgressBar'
Swift 包管理器
https://github.com/maxkalik/RetroProgressBar.git
使用
创建 RetroProgressBar 的实例。您可以像添加任何 UIView 一样将其添加到视图层次结构中。
let progressBar = RetroProgressBar()
自定义
progressBar.progressColor = UIColor.systemBlue
progressBar.cornerRadius = 5.0
progressBar.borderWidth = 2.0
progressBar.borderColors = [UIColor.white, UIColor.gray]
进度操作
不使用动画设置值
progressBar.setValue(0.5)
这会将进度条设置为50%。
使用动画设置值
progressBar.setValueWithAnimation(0.75, duration: 1.0, animationType: .easeInEaseOut) {
print("Animation Completed")
}
这将在1秒内使用缓动-缓出动画曲线将进度条动画化到75%。
贡献
欢迎贡献力量!请参阅项目的风格和贡献指南以提交补丁和添加功能。我们将积极监控问题和拉取请求并作出回应。