GDGauge - Customizable Gauge View
Requirements
- Xcode 11+
- Swift 5
- iOS 9+
Installation
Swift Package Manager
.package(url: "https://github.com/saeid/GDGauge.git", from: "1.2.1")
Cocoapods
pod 'GDGauge'
Usage
Import GDGauge
import GDGauge
Create an instance of GDGaugeView
var gaugeView: GDGaugeView = GDGaugeView(frame: view.bounds)
Setup, customize and build the view
gaugeView
.setupGuage(startDegree: CGFloat,
endDegree: CGFloat,
sectionGap: CGFloat,
minValue: CGFloat,
maxValue: CGFloat)
.setupContainer(width: CGFloat,
color: UIColor,
handleColor: UIColor,
shouldShowContainerBorder: Bool,
shouldShowFullCircle: Bool,
indicatorsColor: UIColor,
indicatorsValuesColor: UIColor,
indicatorsFont: UIFont)
.setupUnitTitle(title: String,
font: UIFont)
.buildGauge()
To update the handle value
gaugeView.updateValueTo(CGFloat)
To update colors when a limit is reached
gaugeView.updateColors(containerColor: UIColor,
indicatorsColor: UIColor)
To reset to initial colors
gaugeView.resetColors()
Licence
GDGauge is available under the MIT license. See the LICENSE.txt file for more info.