经常会有人认为UISlider非常鸡肋,只能实现简单的滑动条效果,不能定制样式,不能点击某个位置跳转等等,事实上UISlider的扩展性很强....一.定制样式
1.取值范围 slider的值并不是必须在0到1之间,是可以随便设置的,其实多数场景下设置整数更方便....CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value;
滑块的大小和轨道的高度需要在子类中重写...的默认高度,以往UISlider不需要设置高度,因为设置了也没用,会有最小值,实现这个方法就可以和高度设置结合起来了
对应minimumValueImage的大小
(CGRect)minimumValueImageRectForBounds...,让父类处理 4.如果不是,则赋值新的value,从target获取选择器,然后sendAction