RetroProgressBar 1.0.0

RetroProgressBar 1.0.0

Maksim Kalik维护。



  • 作者
  • Max Kalik

RetroProgressBar

Version License Platform

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%。

贡献

欢迎贡献力量!请参阅项目的风格和贡献指南以提交补丁和添加功能。我们将积极监控问题和拉取请求并作出回应。