Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rehatkathuria/SnappingSlider

A beautiful slider control for iOS built purely upon Swift
https://github.com/rehatkathuria/SnappingSlider

Last synced: 3 months ago
JSON representation

A beautiful slider control for iOS built purely upon Swift

Awesome Lists containing this project

README

        

# SnappingSlider

A beautiful slider control for iOS.


Look at that beauty!

## Installation
There are two ways to add the control to your project; you can add it as a submodule if you're using GIT as a versioning system or you can install it through CocoaPods. Examples of both are outlined below.

`git submodule add https://github.com/rehatkathuria/SnappingSlider`

`pod "SnappingSlider"`

## Usage
It's simple, really. In essence, all you need to do is instantiate a slider with a title and conform to the delegate offered.

```swift
let slider = SnappingSlider(frame: CGRectMake(0.0, 0.0, 10.0, 10.0), title: "Slide Me")
slider.delegate = self

myAwesomeViewController.view.addSubView = slider

...

func snappingSliderDidIncrementValue(snapSwitch: SnappingSlider) {

}

func snappingSliderDidDecrementValue(snapSwitch: SnappingSlider) {

}
```

## Author
This control has been open-sourced by [Rehat Kathuria](http://kthr.co). You can follow him on twitter, [here](http://twitter.com/rhtkth), and hire him for freelance projects, [here](mailto:[email protected]).

## License & Other Boring Stuff
Licensed under MIT. If you use the control somewhere, [do let me know](http://twitter.com/rehatkat). I'd love to see it out in the wild.