Skip to content

why2pac/SwiftRangeSlider

This branch is 2 commits ahead of, 8 commits behind briancorbin/SwiftRangeSlider:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0165ee9 · Mar 3, 2017

History

50 Commits
Jan 12, 2017
Feb 22, 2017
Feb 28, 2017
Feb 22, 2017
Mar 3, 2017
May 25, 2016
May 23, 2016
May 23, 2016
May 23, 2016
Mar 2, 2017
Sep 30, 2016
Mar 2, 2017

Repository files navigation

SwiftRangeSlider

CocoaPods CocoaPods CocoaPods

This is a swift implementation of custom UIControl that allows users to select a range of values on a slider bar with 2 knobs.

Requirements

  • iOS 8.0+
  • Xcode 8+

Installation

CocoaPods

CocoaPods is a dependency manager for Cocoa projects. You can install it with the following command:

$ gem install cocoapods

CocoaPods 0.39.0+ is required to build SwiftRangeSlider.

To integrate SwiftRangeSlider into your Xcode project using CocoaPods, specify it in your Podfile:

platform :ios, ‘8.0
use_frameworks!
target '[your_app_name]' do
  pod ‘SwiftRangeSlider’
end

Then, run the following command:

$ pod install

Usage

import SwiftRangeSlider

With Storyboards

To use SwiftRangeSlider on a storyboard, add a UIView to your view controller and set its class to RangeSlider. The Range Slider defaults to an iOS-esque style of slider, but it can be modified to look lots of different ways! There is even scaling on touch and labels, so be sure to experiment until you find exactly what you like!

SRS With Storyboards 1 SRS With Storyboards 2

Most of the customization parameters can be changed through IBDesignable and IBInspectable and should be reflected on the storyboard!

SRS With Storyboards 3

To reference the RangeSlider on your storyboard in your view controller's file, create an @IBOutlet connection of type RangeSlider:

@IBOutlet weak var rangeSlider: RangeSlider!

Programmatically

let rangeSlider:RangeSlider = RangeSlider()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 96.2%
  • Ruby 3.8%