Skip to content

Xendrez/LinearProgressBar

 
 

Repository files navigation

LinearProgressBar

LinearProgressBar is a simple progress indicator control for iOS.

Version License Platform

Usage

To run the example project, clone the repo, and run the example xcode project.

Setup is very easy:

1. Create a UIView in Storyboard. 
2. Set the custom class to LinearProgressView

Customization

Customize your progress bar with these parameters:

  • barColor: The color of the progress bar
  • trackColor: The color of the base layer(track) of the progress bar
  • barThickness: Controls how wide the progress bar is

Dynamic Colors

Adjust bar color based on progressValue by providing a closure. Defaults to the color set in the storyboard/IB.

Example

linearProgressView.barColorForValue = { value in
	switch value {
	case 0..<20:
		return UIColor.redColor()
	case 20..<60:
		return UIColor.orangeColor()
	case 60..<80:
		return UIColor.yellowColor()
	default:
	return UIColor.greenColor()
	}
}

Installation

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

pod "LinearProgressBar"

Author

Eliel Gordon, [email protected]

License

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

About

Simple progress bar for iOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 84.1%
  • Ruby 10.2%
  • Objective-C 5.7%