Skip to content

itripn/SwiftRangeSlider

 
 

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.

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!

In order to initially reflect your layout settings via autolayout when the view controller loads, please call the updateLayerFrames() function inside of viewDidLayoutSubviews():

override func viewDidLayoutSubviews() {
    rangeSlider.updateLayerFrames()
  }

Programmatically

let rangeSlider:RangeSlider = RangeSlider()

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 92.1%
  • Ruby 7.9%