Skip to content

warchimede/RangeSlider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

04ddece · Sep 12, 2023

History

57 Commits
Sep 12, 2023
Sep 12, 2023
Sep 12, 2023
Oct 12, 2016
Jan 22, 2015
Sep 12, 2023
Sep 7, 2023
Sep 7, 2023
Sep 12, 2023

Repository files navigation

RangeSlider

License Platform Version

Summary

A simple range slider made in Swift.

Screenshot

Use

This control is IBDesignable and uses the target-action pattern for change notifications.

In order to be notified when either thumb value changes, register for .valueChanged:

let rangeSlider = RangeSlider(frame: frame)
view.addSubView(rangeSlider)
rangeSlider.addTarget(self, action: #selector(viewController.rangeSliderValueChanged(_:)), for: .valueChanged)

Configuration

The range slider can be customized and information can be accessed through these properties :

  • minimumValue : The minimum possible value of the range
  • maximumValue : The maximum possible value of the range
  • lowerValue : The value corresponding to the left thumb current position
  • upperValue : The value corresponding to the right thumb current position
  • trackTintColor : The track color
  • trackHighlightTintColor : The color of the section of the track located between the two thumbs
  • thumbTintColor: The thumb color
  • thumbBorderColor: The thumb border color
  • thumbBorderWidth: The width of the thumb border
  • curvaceousness : From 0.0 for square thumbs to 1.0 for circle thumbs

Installation

RangeSlider is available through Swift Package Manager and CocoaPods.

Cocoapods

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

pod "WARangeSlider"

Author

William Archimede

License

RangeSlider is available under the MIT License

About

A simple range slider made in Swift

Resources

License

Stars

Watchers

Forks

Packages

No packages published