iOS 自定義雙向滑塊Slider

c4ibD3發表於2019-03-04

ZPSlider

一個雙向滑塊的Slider

前提

這個是在一次和朋友吃飯的時候,我們嘮嗑的時候他說的一個需求。因為系統的Slider是隻有一個滑塊的,而且沒有分段滑動的效果。
這不最近都在研究這麼個需求。

How to use it

-(instancetype)initWithFrame:(CGRect)frame
                sliderTitles:(NSArray *)titleArray
           defaultFirstIndex:(CGFloat)defaultFirstIndex
            defaultLastIndex:(CGFloat)defaultLastIndex
                 sliderImage:(UIImage *)sliderImage;複製程式碼

這就是一個極其普通的初始化函式,只要傳入你的slider兩邊滑塊的初始位置,和你滑塊的圖片就可以了。

※友情提示,你傳的位置一定要在你的陣列範圍之內。

這裡還有個block用於傳出最終選擇的引數

typedef void(^sliderValueChange)(int firstIndexPath , int lastIndexPath);複製程式碼

我這個Demo只是傳出了index,各位可以根據需要修改傳出的引數。

效果

iOS 自定義雙向滑塊Slider
ZPSlider.gif

#傳送門
github:github.com/cAibDe/ZPSl…

相關文章