乙個雙向滑塊的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方法來定義 的,這兩個方法可以設定滑塊左邊和右邊的的,不過如果用的是同一張...