https://github.com/maximbilan/swiftlyslider
A simple iOS slider control
https://github.com/maximbilan/swiftlyslider
ios slider swift ui ui-components ui-design ui-kit
Last synced: about 1 year ago
JSON representation
A simple iOS slider control
- Host: GitHub
- URL: https://github.com/maximbilan/swiftlyslider
- Owner: maximbilan
- License: mit
- Created: 2016-06-05T05:44:08.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2019-10-24T07:06:38.000Z (over 6 years ago)
- Last Synced: 2025-03-27T20:44:18.700Z (over 1 year ago)
- Topics: ios, slider, swift, ui, ui-components, ui-design, ui-kit
- Language: Swift
- Homepage:
- Size: 63.5 KB
- Stars: 14
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SwiftlySlider
[](http://cocoadocs.org/docsets/SwiftlySlider)
[](http://cocoadocs.org/docsets/SwiftlySlider)
[](http://cocoadocs.org/docsets/SwiftlySlider)
[](https://cocoapods.org/pods/SwiftlySlider)
[](https://cocoapods.org/pods/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 a protocol SwiftlySliderDelegate:
slider.delegate = self
func swiftlySliderValueChanged(value: Int) {
}
Direction:
picker.direction = SwiftlySlider.PickerDirection.Horizontal // Vertical, Horizontal
Also you can change the current value, the maximum value or the minimum value, for example:
picker.currentValue = 0
picker.maxValue = 30
picker.minValue = 1
Slider settings:
sliderImage // Custom an image of the slider
sliderImageOffset // A offset of the custom slider position
sliderSize // A size of the 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 a normal indicator
normalValue // A normal value
Color settings:
labelFontColor // A font color of the moving label
labelBackgroundColor // A background color of the moving label
labelFont // A font of the moving label
bgColor // A background color
You can easily found the example in this repository.
## License
SwiftlySlider is available under the MIT license. See the LICENSE file for more info.