All Projects → jkmathew → Jksteppedprogressbar

jkmathew / Jksteppedprogressbar

Licence: mit
Stepped ProgressBar for iOS

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Jksteppedprogressbar

Vue Scroll Progress Bar
Vue.js plugin for page scroll progress bar
Stars: ✭ 76 (-39.68%)
Mutual labels:  progress-bar
Ruby Progressbar
Ruby/ProgressBar is a text progress bar library for Ruby.
Stars: ✭ 1,378 (+993.65%)
Mutual labels:  progress-bar
Indicators
Activity Indicators for Modern C++
Stars: ✭ 1,838 (+1358.73%)
Mutual labels:  progress-bar
Mpb
multi progress bar for Go cli applications
Stars: ✭ 1,221 (+869.05%)
Mutual labels:  progress-bar
Terminal layout
The project help you to quickly build layouts in terminal,cross-platform(一个跨平台的命令行ui布局工具)
Stars: ✭ 98 (-22.22%)
Mutual labels:  progress-bar
Spinner
Go (golang) package with 90 configurable terminal spinner/progress indicators.
Stars: ✭ 1,637 (+1199.21%)
Mutual labels:  progress-bar
Node Status
Nodejs stdout status and progress bar. Multi-item, various display types.
Stars: ✭ 71 (-43.65%)
Mutual labels:  progress-bar
Progress Bar
📊 Flask API for SVG progress badges
Stars: ✭ 122 (-3.17%)
Mutual labels:  progress-bar
React Native Loading Spinner Overlay
💈 React Native loading spinner overlay
Stars: ✭ 1,369 (+986.51%)
Mutual labels:  progress-bar
Goalprogress
💯 Animated progress bar using jQuery to show how close you are to reaching your goal.
Stars: ✭ 109 (-13.49%)
Mutual labels:  progress-bar
Core Components
Accessible and lightweight Javascript components
Stars: ✭ 85 (-32.54%)
Mutual labels:  progress-bar
Delayedprogress
ProgressDialog that waits a minimum time to be dismissed before showing. Once visible, the ProgressDialog will be visible for a minimum amount of time to avoid "flashes" in the UI.
Stars: ✭ 95 (-24.6%)
Mutual labels:  progress-bar
Bgradualprogress
可实现多种渐变、直角or弧角、进度条、加载条 (Various gradient, right or arc angle, progress bar and loading bar can be realized)
Stars: ✭ 108 (-14.29%)
Mutual labels:  progress-bar
Boxloaderview
Stars: ✭ 76 (-39.68%)
Mutual labels:  progress-bar
Hibiscus.js
Native Angular directives for Bootstrap4
Stars: ✭ 115 (-8.73%)
Mutual labels:  progress-bar
Circle Progress View
Animated circular progress view for Android
Stars: ✭ 1,185 (+840.48%)
Mutual labels:  progress-bar
Vue Css Donut Chart
Lightweight Vue component for drawing pure CSS donut charts
Stars: ✭ 104 (-17.46%)
Mutual labels:  progress-bar
Progress
[==..] Progress bar for Crystal Programming Language
Stars: ✭ 124 (-1.59%)
Mutual labels:  progress-bar
Bar Of Progress
A small, easy & zero-dependency progress bar component
Stars: ✭ 116 (-7.94%)
Mutual labels:  progress-bar
Prognroll
A tiny, lightweight jQuery plugin that creates scroll progress bar on the page.
Stars: ✭ 108 (-14.29%)
Mutual labels:  progress-bar

JKSteppedProgressBar

CI Status Version Platform License

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

To use JKSteppedProgressBar Xcode 8.0 or later is required

Installation

JKSteppedProgressBar is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'JKSteppedProgressBar'

JKSteppedProgressBar can be added and configured directly from storyboard.

How to Add Stepped Progress Bar

  • Add a blank UIView and set constraints
  • Set the Class & Module from identity inspector
  • Set the active & inactive color from Attributes inspector

setting custom title

  • Use the IBOutlet instance to set properties
  • Set your title array to titles property
  progressbar.titles = ["Step 1", "Step 2", "Step 3"]

setting custom title and images

  • Use the IBOutlet instance to set properties
  • Set your title array to titles property
  • Set your images array to images property
  progressbar.titles = ["Step 1", "Step 2", "Step 3"]
  progressbar.images = [
    UIImage(named: "DaisyDuck")!,
    UIImage(named: "MickeyMouse")!,
    UIImage(named: "MinnieMouse")!,
  ]

setting custom color for the progress

  • after setting your titles or images, set the property activeStepColors
progressbar.activeStepColors = [
  UIColor.red,
  UIColor.orange,
  UIColor.green,
]
  • this will change the color whenever you are at that step. For example, when you are at step 1, it will be red. And in second step, the whole progress bar will become orange and when you are at the last step, it will be green. So that the user will get a feeling of accomplishment through the steps.

setting custom active-images

  • this will make it possible to use this as progress for forms
  • Set your images to activeImages property
  • Set your tintActiveImage to tint the images to the active color (default: false)
  • Set your justCheckCompleted to select everything behind the current step but keep the current step highlighted (default: true)
  progressbar.activeImages = [
      UIImage(named: "check")!,
      UIImage(named: "check")!,
      UIImage(named: "check")!,
  ]
  progressbar.tintActiveImage = true
  progressbar.justCheckCompleted = false

Demo

Demo Video

TODO

  • [x] Add image for steps
  • [x] Respect language direction for drawing

Author

License

JKSteppedProgressBar is available under the MIT license. See the LICENSE file for more info.

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].