Skip to content

Kit for building custom gauges + easy reproducible Apple's style ring gauges.

License

Notifications You must be signed in to change notification settings

DynamoMTL/GaugeKit

This branch is 94 commits behind skywinder/GaugeKit:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Petr KorolevPetr Korolev
Petr Korolev
and
Petr Korolev
Oct 5, 2016
66c5878 Β· Oct 5, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Oct 4, 2016
Jun 19, 2015
Jan 27, 2016
Jun 19, 2015
Jan 5, 2016
Jan 29, 2016
Oct 5, 2016
Jun 19, 2015
Jan 29, 2016

Repository files navigation

Version Build Status Carthage compatible language License Platform

GaugeKit

##Kit for building custom gauges + easy reproducible Apple's style ring gauges.

->

Example Usage

Just open GaugeKit.xcworkspace and run Example project.

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects.

GaugeKit is available through CocoaPods. To install it, simply add the following line to your Podfile:

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod "GaugeKit"

Carthage

To integrate GaugeKit into your Xcode project using Carthage, specify it in your Cartfile:

github "skywinder/GaugeKit" >= 0.2

Embedded Framework

Add GaugeKit as a submodule by opening the Terminal, cd-ing into your top-level project directory, and entering the following command:

$ git submodule add https://github.com/skywinder/GaugeKit.git

Manually

If you prefer not to use either of the aforementioned dependency managers, you can simply add swift files into your project manually.

Features ✨

  • Flexible and high-customizible gauges
  • Auto-resized views
  • Support @IBInspectable & @IBDesignable
  • Written with vanilla Swift flavor 🐀

Usage 🌈

  • Put on storyboard UIView, and set them class Gauge and module GaugeKit:

GaugeKit

  • Select type of gauge (property type in class or gaugeTypeInt for changes directly in Interface builder)

     - case `Circle`
     - case `Left`
     - case `Right`
     - case `Line`
    

##Example:

GaugeKit GaugeKit

###IB Example:

GaugeKit

Requirements

  • iOS SDK 7.0 or later (iOS SDK 8.0 if you use it as a Framework)
  • Swift 1.2 and Xcode 6.3 or later
  • Swift 2.x.x is also supported!

Communication πŸ”ˆ

Bug reports, feature requests, patches, well-wishes are always welcome!

Contributing :octocat:

I'd love to see your ideas for improving this library.

The best way to contribute is by submitting a pull request.

License

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

About

Kit for building custom gauges + easy reproducible Apple's style ring gauges.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 94.1%
  • Ruby 4.4%
  • Objective-C 1.5%