Skip to content

Files

Latest commit

376c511 · Jan 13, 2022

History

History
55 lines (48 loc) · 1.12 KB

README.md

File metadata and controls

55 lines (48 loc) · 1.12 KB

Installation

SliderKit is available through Swift Package Manager

Usage

Initializing

let data = SliderData(
    externalRange: [
        50...79,
        80...120,
        121...200
    ],
    internalRange: [
        0...199,
        200...800,
        801...1000
    ],
    thumbImages: [
        50...64: UIImage(named: "red_thumb")!,
        65...79: UIImage(named: "orange_thumb")!,
        80...120: UIImage(named: "blue_thumb")!,
        121...159: UIImage(named: "orange_thumb")!,
        160...200: UIImage(named: "red_thumb")!
    ]
)
var slider = ScaledSlider(data: data)
slider.tracklineImage = UIImage(named: "track_layer")
slider.debouncesIncrementChanges = true
slider.debouncingDuration = 0.45

Updating slider value

slider.update(sliderValue: value)

OR

slider.changeValue(by: 5)

Callback listeners

slider.onValueChanged = { value in
  print(value)
}
        
slider.onValueUpdated = { value in
  print(value)
}

License

SliderKit is available under the MIT license. See the LICENSE file for more information.