A slider for adjusting values just like the one in Photo.app in iOS 13
- iOS 11.0+
- Xcode 10.0+
pod 'Inchworm', '~> 0.1'
- Create a Slider
let model1 = ProcessIndicatorModel(limitNumber: 30,
normalIconImage: <NormalIconImage1>,
dimmedIconImage: <DimmedIconImage1>)
let model2 = ProcessIndicatorModel(limitNumber: 40,
normalIconImage: <NormalIconImage2>,
dimmedIconImage: <DimmedIconImage2>)
let model3 = ProcessIndicatorModel(limitNumber: 20,
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)
- The caller needs to conform DialBoardDelegate
public protocol SliderDelegate {
func didGetOffsetRatio(_ slider: Inchworm.Slider, activeIndicatorIndex: Int, offsetRatio: Float)
}
Icon used here is from Flickr. by Andreas Kay, is licensed by CC BY-NC-SA 2.0