Inchworm1.1.0

Inchworm1.1.0

郭鹰涛维护。



Inchworm

swift 5.0 badge platform iOS badge license MIT badge

Inchworm

一个用于调整值的选择器,就像iOS 13中Photo.app上的一个

Inchworm Inchworm Inchworm

要求

  • iOS 11.0+
  • Xcode 10.0+

CocoaPods

pod 'Inchworm', '~> 1.0.0'

用法

  • 创建一个滑动条
let model1 = ProcessIndicatorModel(sliderValueRangeType: .unilateral(limit: 30),
                                   normalIconImage: <NormalIconImage1>,
                                   dimmedIconImage: <DimmedIconImage1>)

let model2 = ProcessIndicatorModel(sliderValueRangeType: .bilateral(limit: 40),
                                   normalIconImage: <NormalIconImage2>,
                                   dimmedIconImage: <DimmedIconImage2>)

let model3 = ProcessIndicatorModel(sliderValueRangeType: .bilateral(limit: 50),
                                   normalIconImage: <NormalIconImage3>,
                                   dimmedIconImage: <DimmedIconImage3>)


let modelList = [model1, model2, model3]

let config = Inchworm.Config()

let board = createSlider(config: config, frame: <Your Frame>, processIndicatorModels: modelList, activeIndex: 1)
  • 调用方需要遵循DialBoardDelegate
public protocol SliderDelegate {
func didGetOffsetRatio(_ slider: Inchworm.Slider, activeIndicatorIndex: Int, offsetRatio: Float)
}