经常会有人认为UISlider非常鸡肋,只能实现简单的滑动条效果,不能定制样式,不能点击某个位置跳转等等,事实上UISlider的扩展性很强....NSInteger index = round(slider.value);
slider.value = index;
}
可以用这种方式让slider在整数之间跳跃,round是四舍五入为整数,实现跳跃滑动的效果...3.颜色和图片 UISlider可以给滑块以及滑块两边的轨道分别设置颜色和图片,另外在滑动条两边还可以分别设置一个图片 这个部分没什么特别的,试一下就知道;
//坐标轨道的颜色
@property...CGRect)bounds;
- (CGRect)thumbRectForBounds:(CGRect)bounds trackRect:(CGRect)rect value:(float)value;
滑块的大小和轨道的高度需要在子类中重写...,这个方法只对设置了图片的滑块起作用,需要注意的是,value改变后UISlider会调用这个方法,如果设置不当,滑块就会在被点击的时候移动,因此这里先获取了父类的结果,再进行修改
如果想改变滑动条的方向