Skip to content

arpitjain03/AJProgressView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

AJProgressView

A subclass of UIView for managing progress, which can be customized according to your application design. AJProgressView is well managed for all devices including landscape support.

GIF2

Requirements

iOS 10.0 and Swift 5 and above.

Installation

Just Drag and Drop AJProgressView.swift in your project and set the image which to be used for AJProgressView.

NOTE: For better result use image of at least 128*128 dimension

Usage

To see it in action clone the repo and run the sample project

To show the AJProgressView

objAJProgressView.show()

To hide the AJProgressView

objAJProgressView.hide()

To check if AJProgressView is animating

objAJProgressView.isAnimating

Customisations

// Pass your image here which will come in centre of ProgressView
objAJProgressView.imgLogo = UIImage(named:"twitterlogo")!

// Pass the colour for the layer of progressView
objAJProgressView.firstColor = UIColor.blue

// If you  want to have layer of animated colours you can also add second and third colour
objAJProgressView.secondColor = UIColor.blue
objAJProgressView.thirdColor = UIColor.blue

// Set duration to control the speed of progressView
objAJProgressView.duration = 3.0

// Set width of layer of progressView
objAJProgressView.lineWidth = 4.0

//Set backgroundColor of progressView
objAJProgressView.bgColor =  UIColor.black.withAlphaComponent(0.2)

License

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

Author

For any queries and suggestions reach out at arpit.cor@gmail.com

About

A subclass of UIView for managing progress, which can be customized according to your application design.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages