A simple Linear Progress Bar for IOS (Swift 3.0), inspired by Material Design

Overview

Linear Progress Bar (Material Design)

Platform Language License

Linear Progress Bar (inspired by Google Material Design) for iOS written in Swift 4.0

Please feel free to make pull requests :)

alt tag

INSTALLATION

####Manually Simply add LinearProgressBar.swift file on your project.

####CocoaPods You can use Cocoapods to install Linear Progress Bar by adding it to your Podfile:

platform :ios, '8.0'
use_frameworks!

target 'MyApp' do
	pod 'LinearProgressBarMaterial'
end

USAGE

//Simply, Call Progress Bar
let linearBar: LinearProgressBar = LinearProgressBar()

//Start Animation
self.linearBar.startAnimation()

//Stop Animation
self.linearBar.stopAnimation()

OPTIONS

//Change background color
linearBar.backgroundColor = UIColor(red:0.68, green:0.81, blue:0.72, alpha:1.0)
linearBar.progressBarColor = UIColor(red:0.26, green:0.65, blue:0.45, alpha:1.0)

//Change height of progressBar
linearBar.heightForLinearBar = 5

FEATURES

  • Multi-Device Full Support
  • Rotation Support
  • Material Design Effect
  • Swift 4 support

Version

1.3

Author

Philippe BOISNEY (phil.boisney(@)gmail.com)

Comments
  • Swift 4.2 syntax

    Swift 4.2 syntax

    'UIDeviceOrientationIsLandscape' has been replaced by property 'UIDeviceOrientation.isLandscape' 'UIDeviceOrientationIsPortrait' has been replaced by property 'UIDeviceOrientation.isPortrait'

    opened by boyuanx 0
  • Fix: status bar overlapping on iPhoneX

    Fix: status bar overlapping on iPhoneX

    Due to hardcoded y origin point the progress bar was overlapping with the status bar on iPhoneX . Now in the modified code it get calculates the height of status bar and set the y-origin accouding to that.

    Fixes #12

    opened by ankushkushwaha 0
  • updated to Swift 4.2

    updated to Swift 4.2

    Fixes #15 I've also updated the pod spec (version number) and README. I might be overstepping my authority, but I figured it would make it easier for you to get a new release out quickly (as this is a fatal bug)

    opened by sigmundfridge 0
  • Fix: status bar overlapping on iPhoneX

    Fix: status bar overlapping on iPhoneX

    Due to hardcoded y origin point the progress bar was overlapping with the status bar on iPhoneX . Now in the modified code it get calculates the height of status bar and set the y-origin accouding to that.

    Fixes #12

    opened by ankushkushwaha 0
  • LineProgressBar fixed value

    LineProgressBar fixed value

    Hi @PhilippeBoisney, thank you for this library. Is it possible to show LineProgressBar without starting animation and programmatically set a fixed value? (for example to track progress through various view controllers)

    Thank you

    opened by riki-dexter 0
Owner
Boisney Philippe
Android Developer 📱🤖
Boisney Philippe
Simple and powerful animated progress bar with dots

Example To run the example project, clone the repo, and run pod install from the Example directory first. Requirements iOS 8.0+ Swift 3.0+ Installatio

Nikola Corlija 42 Dec 5, 2022
Flexible Stepped Progress Bar for IOS

FlexibleSteppedProgressBar This is a stepped progress bar for IOS. The base code is derived from ABSteppedProgressBar. Most of the design is customisa

Amrata Baghel 549 Jan 6, 2023
UIProgressView replacement with an highly and fully customizable animated progress bar in pure Core Graphics

The YLProgressBar is an UIProgressView replacement with a highly and fully customizable animated progress bar in pure Core Graphics. It has been imple

Yannick Loriot 1.3k Jan 5, 2023
📊 A customizable gradient progress bar (UIProgressView).

GradientProgressBar A customizable gradient progress bar (UIProgressView). Inspired by iOS 7 Progress Bar from Codepen. Example To run the example pro

Felix M. 490 Dec 16, 2022
💈 Retro looking progress bar straight from the 90s

Description Do you miss the 90s? We know you do. Dial-up internet, flickering screens, brightly colored websites and, of course, this annoyingly slow

HyperRedink 18 Nov 24, 2022
Simple Swift Progress HUD

MKProgress An iOS Simple Swift Progress HUD Requirements iOS 9.0+ Swift 3.0+ Xcode 8.0+ Installation MKProgress is only available via CocoaPods: pod '

Muhammad Kamran 143 Dec 23, 2022
Completely customizable progress based loaders drawn using custom CGPaths written in Swift

FillableLoaders Completely customizable progress based loaders drawn using custom CGPaths written in Swift Waves Plain Spike Rounded Demo: Changelog:

Pol Quintana 2.1k Dec 31, 2022
A clean and lightweight progress HUD based on SVProgressHUD, converted to Swift with the help of Swiftify.

IHProgressHUD IHProgressHUD is a clean and easy-to-use HUD meant to display the progress of an ongoing task on iOS and tvOS. IHProgressHUD is based on

Swiftify 202 Dec 22, 2022
Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView.

StepProgressView Step-by-step progress view with labels and shapes. A good replacement for UIActivityIndicatorView and UIProgressView. Usage let progr

Yonat Sharon 340 Dec 16, 2022
A beautiful activity indicator and modal alert written in Swift (originally developed for my app DoodleDoodle) Using blur effects, translucency, flat and bold design - all iOS 8 latest and greatest

SwiftSpinner SwiftSpinner is an extra beautiful activity indicator with plain and bold style. It uses dynamic blur and translucency to overlay the cur

Marin Todorov 2.1k Dec 19, 2022
⌛️A customizable animated gradient loading bar.

GradientLoadingBar A customizable animated gradient loading bar. Inspired by iOS 7 Progress Bar from Codepen. Example To run the example project, clon

Felix M. 791 Dec 26, 2022
StatusBarOverlay will automatically show a "No Internet Connection" bar when your app loses connection, and hide it again

StatusBarOverlay will automatically show a "No Internet Connection" bar when your app loses connection, and hide it again. It supports apps which hide the status bar and The Notch

Idle Hands Apps 160 Nov 2, 2022
The easiest way to handle a simple full screen activity indicator in iOS. Written in Swift.

LLSpinner An easy way to handle full screen activity indicator. Easy to use Get Started // Show spinner LLSpinner.spin() // Hide spinner LLSpinner.st

Aleph Retamal 36 Dec 9, 2021
A simple and awesome loading Activity Indicator(with block moving animation) for your iOS app.

BPBlockActivityIndicator BPBlockActivityIndicator is a clean and easy-to-use Activity Indicator meant to display the progress of an ongoing task on iO

Ben.Park 43 Nov 6, 2021
Simple HUD.

VHUD Simple HUD. VHUD is inspired by PKHUD. Example Show import VHUD func example() { var content = VHUDContent(.loop(3.0)) content.loadingText =

Airin 138 Jan 24, 2021
IOS HUD Swift Library

JHProgressHUD JHProgressHUD is an iOS class written in Swift to display a translucent HUD with an indicator and/or labels while work is being done in

Harikrishnan T 79 Feb 27, 2021
A view class for iOS that makes uploading easy and beautiful.

SVUploader A view class for iOS that makes uploading easy and beautiful. Demo SVUploader is fully customizable - check out 2 demos. Installation Just

Kiran 79 Apr 18, 2022
A lightweight and awesome loading Activity Indicator for your iOS app.

BPCircleActivityIndicator BPCircleActivityIndicator is a clean and easy-to-use Activity Indicator meant to display the progress of an ongoing task on

Ben.Park 46 Aug 12, 2022
A metaball loading written in Swift.

DBMetaballLoading Synopsis A metaball loading written in Swift. Special thanks to dodola's MetaballLoading, which is an android project. The animation

ChildhoodAndy 72 Jul 2, 2022