SwiftlySlider 0.7.1

SwiftlySlider 0.7.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Sep 2018
SPMSupports SPM

Maintained by Maxim Bilan.


Downloads

Total291
Week0
Month0

Installs

Apps43
Test Targets3
powered by Segment

GitHub

Stars4
Watchers1
Forks1
Issues0
Contributors1
Pull Requests0

Code

Files1
LOCLines of Code 230


  • By
  • Maxim Bilan

SwiftlySlider

Version License Platform CocoaPods CocoaPods

A simple iOS slider control.

alt tag

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.