Home
Softono
LinearProgressBar

LinearProgressBar

Open source MIT Swift
250
Stars
51
Forks
7
Issues
7
Watchers
4 years
Last Commit

About LinearProgressBar

Simple progress bar for iOS

Platforms

Web Self-hosted macOS iOS

Languages

Swift

Links

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.