iOS 自定義雙向滑塊Slider

2021-08-01 08:47:45 字數 743 閱讀 7086

乙個雙向滑塊的slider

這個是在一次和朋友吃飯的時候,我們嘮嗑的時候他說的乙個需求。因為系統的slider是只有乙個滑塊的,而且沒有分段滑動的效果。

這不最近都在研究這麼個需求。

-(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,各位可以根據需要修改傳出的引數。

#傳送門

github:

自定義UISlider的樣式和滑塊

又做完乙個專案,遂到了寫帖時間了,要跟大家分享的是 自定義uislider的和滑塊,先看一下效果 然後是實現了,我們使用的是uislider的setminimumtrackimage,和setmaximumtrackimage方法來定義 的,這兩個方法可以設定滑塊左邊和右邊的的,不過如果用的是同一張...

自定義UISlider的樣式和滑塊

又做完乙個專案,遂到了寫帖時間了,要跟大家分享的是 自定義uislider的和滑塊,先看一下效果 然後是實現了,我們使用的是uislider的setminimumtrackimage,和setmaximumtrackimage方法來定義 的,這兩個方法可以設定滑塊左邊和右邊的的,不過如果用的是同一張...

自定義UISlider的樣式和滑塊

又做完乙個專案,遂到了寫帖時間了,要跟大家分享的是 自定義uislider的和滑塊,先看一下效果 然後是實現了,我們使用的是uislider的setminimumtrackimage,和setmaximumtrackimage方法來定義 的,這兩個方法可以設定滑塊左邊和右邊的的,不過如果用的是同一張...