自定义UISlider的Thumb(按钮)

作为一名iOS的开发人员,有时也不得不吐槽,苹果的许多控件完全达不到客户的需求,甚至没有留下足够的空间去自定义控件。

还好有分类、继承两大特性,完美的帮助我们完成二次开发。我花几天时间完善了UISlider的自定义,写出来同大家交流讨论。


github下载地址:https://github.com/lzy1010/LzySlider

有什么好的建议希望可以多多交流。。


老规矩,先上两行代码完成标题需求:

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

你可能感兴趣的:(自定义UISlider的Thumb(按钮))