SwiftlySlider
A simple iOS slider control.
Installation
CocoaPods:
pod 'SwiftlySlider'
Manual:
Just copy the SwiftlySlider.swift into your project.
Using
You can create from Storyboard or XIB. Or create manually:
let slider = SwiftlySlider()
For handling changing of values you should implement protocol SwiftlySliderDelegate:
slider.delegate = self func swiftlySliderValueChanged(value: Int) { }
Direction:
picker.direction = SwiftlySlider.PickerDirection.Horizontal // Vertical, Horizontal
Also you can change current value, maximum value or minimum value, for example:
picker.currentValue = 0 picker.maxValue = 30 picker.minValue = 1
Slider settings:
sliderImage // Custom image of the slider sliderImageOffset // Offset of custom slider position sliderSize // Size of custom slider position
Example:
slider.sliderImage = UIImage(named: "CustomSlider") slider.sliderImageOffset = CGPoint(x: 0, y: -1) slider.sliderSize = CGSize(width: 30, height: 15)
Normal indicator:
useNormalIndicator // Use normal indicator normalValue // Normal value
Color settings:
labelFontColor // Font color of the moving label labelBackgroundColor // Background color of the moving label labelFont // Font of the moving label bgColor // Background color
You can easily found example in this repository.
License
SwiftlySlider is available under the MIT license. See the LICENSE file for more info.