MKMagneticProgress
MKMagneticProgress
A circular progress bar for iOS written in Swift
Features
- Interface builder designable
- Highly customizable and flexible
- Easy to use
- Written in Swift
Installation
CocoaPods (Recommended)
- Install CocoaPods
- Add this repo to your
Podfile
target 'Example' do
# IMPORTANT: Make sure use_frameworks! is included at the top of the file
use_frameworks!
platform :ios, '11.0'
pod 'MKMagneticProgress'
end
- Run
pod install
- Open up the
.xcworkspace
that CocoaPods created - Done!
Manually
Simply download the MKMagneticProgress.swift
file from here into your project, make sure you point to your projects target
Usage
Interface Builder
Simply drag a UIView
into your storyboard. Make sure to subclass MKMagneticProgress
and that the module points MKMagneticProgress
.
Design your heart out
Usage
import MKMagneticProgress
@IBOutlet weak var magProgress:MKMagneticProgress!
override func viewDidLoad() {
magProgress.setProgress(progress: 0.5, animated: true)
magProgress.progressShapeColor = UIColor.blue
magProgress.backgroundShapeColor = UIColor.yellow
magProgress.titleColor = UIColor.red
magProgress.percentColor = UIColor.black
magProgress.lineWidth = 10
magProgress.orientation = .top
magProgress.lineCap = .round
magProgress.title = "Title"
magProgress.percentLabelFormat = "%.2f%%"
}
Example project
Take a look at the example project over here
- Download it
- Open the
Example.xcworkspace
in Xcode - Enjoy!
Author
Moayad Al kouz, moayad_kouz9@hotmail.com
Twitter : @malkouzLicense
MKMagneticProgress is available under the MIT license. See the LICENSE file for more info.