All Projects → moliya → GradientProgressView

moliya / GradientProgressView

Licence: MIT license
一个简单的进度条控件

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to GradientProgressView

GradientProgress
A gradient progress bar (UIProgressView).
Stars: ✭ 38 (+153.33%)
Mutual labels:  progress-bar, gradient, uiprogressview
Typrogressbar
Custom animating gradient progress bar
Stars: ✭ 106 (+606.67%)
Mutual labels:  progressbar, gradient, progressview
Multiprogressview
📊 An animatable view that depicts multiple progresses over time. Modeled after UIProgressView
Stars: ✭ 614 (+3993.33%)
Mutual labels:  progress-bar, progressbar, progressview
IJProgressView
A simple progress view written in Swift.
Stars: ✭ 70 (+366.67%)
Mutual labels:  progress-bar, progressbar, progress-view
LinearProgressView
A simple linear progress view for iOS
Stars: ✭ 103 (+586.67%)
Mutual labels:  progress-bar, progressbar, progress-view
React Sweet Progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 239 (+1493.33%)
Mutual labels:  progress-bar, progressbar
shell-progressbar
Make a progress bar GUI on terminal platform (Shell script)
Stars: ✭ 39 (+160%)
Mutual labels:  progress-bar, progressbar
N-SidedProgressBar
Progress Bar in the shape of regular polygon.
Stars: ✭ 69 (+360%)
Mutual labels:  progress-bar, progress-view
CustomProgress
一款常见的进度条加载框架
Stars: ✭ 32 (+113.33%)
Mutual labels:  progress-bar, progress-view
Progress Bar.sh
Simple & sexy progress bar for `bash`, give it a duration and it will do the rest.
Stars: ✭ 155 (+933.33%)
Mutual labels:  progress-bar, progressbar
Circular-Progress-View
A customisable circular progress view for android.
Stars: ✭ 39 (+160%)
Mutual labels:  progress-view, progressview
ProBar
this script will allow you to configure a progress bar with a timer with other options
Stars: ✭ 0 (-100%)
Mutual labels:  progress-bar, progressbar
Alive Progress
A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
Stars: ✭ 2,940 (+19500%)
Mutual labels:  progress-bar, progressbar
Lkawavecircleprogressbar
一款带有双波浪动画的圆形进度指示器
Stars: ✭ 175 (+1066.67%)
Mutual labels:  progress-bar, progressview
XCArcProgressView
Android开口圆环比例进度View(高仿猎豹清理大师内存占用比例View)
Stars: ✭ 28 (+86.67%)
Mutual labels:  progress-bar, progress-view
React Nprogress
⌛️ A React primitive for building slim progress bars.
Stars: ✭ 173 (+1053.33%)
Mutual labels:  progress-bar, progressbar
RxActivityIndicator-Android
A small library that helps you keep track of operations progress. It allows you to show progress bar (indicator) in a convenient way.
Stars: ✭ 12 (-20%)
Mutual labels:  progress-bar, progressbar
GaugeProgressView
Tired of boring Android progress views? This one is amazing!
Stars: ✭ 17 (+13.33%)
Mutual labels:  progressbar, progressview
react-sweet-progress
A way to quickly add a progress bar to react app 🌈
Stars: ✭ 250 (+1566.67%)
Mutual labels:  progress-bar, progressbar
Progressbar
A really basic thread-safe progress bar for Golang applications
Stars: ✭ 2,212 (+14646.67%)
Mutual labels:  progress-bar, progressbar

GradientProgressView

一个简单的进度条控件

示例图

example

  • 支持设置纯色进度条、渐变进度条
  • 支持设置进度条的圆角
  • 支持设置进度条的内间距
  • 支持自定义高度、背景颜色
  • 支持设置动画时长、动画时间函数
  • 支持监听进度的更新回调

要求

  • Swift 5.0
  • Xcode 11
  • iOS 8.0+

使用

设置圆角

//设置进度条圆角
progressView.progressCornerRadius = 5

设置内间距

//设置内间距
progressView.progressEdgeInsets = UIEdgeInsets(top: 4, left: 5, bottom: 4, right: 5)

设置纯色和渐变色

//设置纯色和渐变色
progressView1.progressColors = [.green]
progressView2.progressColors = [.green, .red]

设置动画时间时长

//动画时间
progressView.animationDuration = 1

设置动画时间函数

//动画时间函数
progressView.timingFunction = CAMediaTimingFunction(name: .easeInEaseOut)

设置动画更新回调

//动画更新回调
progressView.progressUpdating = {[unowned self] progress, frame in
    //在这里可以获得当前的进度百分比和进度条的frame
    print(progress)
    print(frame)
}

设置进度

//设置进度
progressView.setProgress(0.8, animated: true)

集成

CocoaPods
pod 'KFGradientProgressView'
Swift Package Manager
dependencies: [
    .package(url: "https://github.com/moliya/GradientProgressView", from: "1.4.0")
]
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].