SteppableSlider 0.1.1

SteppableSlider 0.1.1

Mildwhale 维护。



  • Kyujin Kim

SteppableSlider

SteppableSlider 是一个提供步进功能的自定义 UISlider。

image

特性

  • RxSwift 支持。
  • 支持在 .valueChanged 上进行 Haptic feedback

用法

您可以使用代码或 Storyboard 来使用 SteppableSlider,它与 interface builder 兼容。

Swift

import SteppableSlider

let slider = SteppableSlider()
slider.numberOfSteps = 4
slider.addTarget(self, action: #selector(sliderValueChanged(_:)), for: .valueChanged)

@objc func sliderValueChanged(_ sender: SteppableSlider) {
    print(sender.currentStepIndex) // 0 ~ 3
}

RxSwift

import RxSteppableSlider

let slider = SteppableSlider()
slider.numberOfSteps = 4

slider.rx.currentIndex
    .subscribe(onNext: { [weak self] index in
        print(index) // 0 ~ 3
    })
    .disposed(by: disposeBag)

安装

Carthage

github "Mildwhale/SteppableSlider" ~> 0.1.0

CocoaPods

pod 'SteppableSlider', '~> 0.1.0'

or 

pod 'SteppableSlider/RxSwift', '~> 0.1.0'

Swift包管理器

https://github.com/Mildwhale/SteppableSlider.git

or

dependencies: [
    .package(url: "https://github.com/Mildwhale/SteppableSlider.git")
]

需求

  • iOS 10.0+
  • Swift 4+