LinearProgressBar is a simple progress indicator control for iOS.

Version License Platform


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


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.


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


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

pod "LinearProgressBar"


Eliel Gordon,


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


Simple progress bar for iOS

Linearprogressbar Info

⭐ Stars 212
🔗 Source Code
🕒 Last Update 5 months ago
🕒 Created 6 years ago
🐞 Open Issues 6
➗ Star-Issue Ratio 35
😎 Author gordoneliel