Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 1.65 KB

README.md

File metadata and controls

60 lines (43 loc) · 1.65 KB

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 [email protected]