自定義UISlider的Thumb(按鈕)
作為一名iOS的開發人員,有時也不得不吐槽,蘋果的許多控制元件完全達不到客戶的需求,甚至沒有留下足夠的空間去自定義控制元件。
還好有分類、繼承兩大特性,完美的幫助我們完成二次開發。我花幾天時間完善了UISlider的自定義,寫出來同大家交流討論。
github下載地址:ofollow,noindex">https://github.com/lzy1010/LzySlider
有什麼好的建議希望可以多多交流。:kissing_heart:。
老規矩,先上兩行程式碼完成標題需求:
self.thumbView = [[LzyThumbView alloc] initWitSize:CGSizeMake(80, 22)]; self.slider = [[LzySlider alloc] initWithThumbView:self.thumbView];
LzyThumbView最好不要直接使用,寫一個子類繼承,並重寫父類方法:
- (void)setUpValue:(CGFloat)value; - (void)setUpType:(ThumbViewType)type;
LzySlider寫了幾個回撥,大概能完成我們的需求:
sliderStart、sliderMove、sliderEnd