SwiftProgressView
A set of progress views written in Swift.
Requirements
- iOS 10.0+
- Swift 4
Installation
CocoaPods
pod 'SwiftProgressView'
Carthage
github "DerekCoder/SwiftProgressView"
Usage
Programmatically
import SwiftProgressView
let frame = CGRect(x: 100, y: 100, width: 100, height: 100)
let progressView = ProgressPieView(frame: frame)
view.addSubview(progressView)
progressView.setProgress(1.0, animated: true)
IB (storyboard)
- Drag UIView & Set Class
- Change Attributes
Classes & Attributes & Methods
ProgressRingView
- The class for ring progress viewProgressViewPieView
- The class for pie progress viewprogress
- 0.0 ~ 1.0, readonly. Support IBInspectablecircleLineWidth
- The width of outer circle. Support IBInspectablecircleColor
- The color of outer circle. Support IBInspectableprogressColor
- The color of inner circle. Support IBInspectableanimationDuration
- The duration of animation. Support IBInspectableprogressLineWidth
- The width of inner circle, only for ProgressRingView. Support IBInspectableisShowPercentage
- Indicate whether percentage lable is displayed or not, only for ProgressRingView. Support IBInspectablepercentageFontSize
- The font size of percentage label, only for ProgressRingView. Support IBInspectablepercentageColor
- The color of percentage label, only for ProgressRingView. Support IBInspectablespacing
- The spacing of outer and inner circle, only for ProgressPieView. Support IBInspectablesetProgress(_ progress: CGFloat, animated: Bool)
- The method to change progress with animation or not.
Contact
- Blog
- Email: [email protected]
License
SwiftProgressView is released under the MIT license. See LICENSE for details.