rameezhandel / SmartGauge

Customizable Gauge View for iOS
MIT License
3 stars 2 forks source link

SmartGauge

Customizable iOS Gauge.

Screenshot.png

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

Requirements

Installation

To install SmartGauge, simply add the following line to your Podfile:

pod 'SmartGauge'

Usage

import SmartGauge

Add a UIView to the Storyboard/Xib and update the class to SmartGauge. Create an outlet and configure as per your need.

gaugeView.numberOfMajorTicks = 10
gaugeView.numberOfMinorTicks = 3
gaugeView.gaugeMaxValue = 300
gaugeView.gaugeAngle = 60
gaugeView.gaugeTrackColor = UIColor.blue
gaugeView.gaugeValue = 20

You can also setup the gauge by using SGRanges with differnt range values & colors.

    let first = SGRanges("first", fromValue: 0, toValue: 20, color: .blue)
    let second = SGRanges("second", fromValue: 20, toValue: 40, color: .green)
    let third = SGRanges("third", fromValue: 40, toValue: 80, color: .red)

    gaugeView.rangesList = [first, second, third]
    gaugeView.gaugeMaxValue = third.toValue

Author

Rameez Ibrahim

License

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