在我们iOS开发中,很多时候都会用到很多控件自定义,但是个人觉得,能够在最短的时间里实现UI的方法还是尽量用系统的控件,因为即稳定又快捷。
下面就是我们所要修改的地方,只需要创建一个继承UISlider的类,在里面重写一个方法,即可搞定。
// 控制slider的宽和高,这个方法才是真正的改变slider滑道的高的
- (CGRect)trackRectForBounds:(CGRect)bounds
{
return CGRectMake(0, 21, CGRectGetWidth(self.frame), 8);
}
当然还有几个其他的方法,改变slider其他属性的。大家可以去查阅相应的API。