【发布时间】:2014-09-08 15:40:28
【问题描述】:
我有UISlider 的最小和最大轨道颜色。我想在滑块轨道的中间绘制垂直线(或图像)。这条线必须一直存在,只有它上面的颜色会不同(最小/最大轨道颜色)。
如果我将 UIImage 放在 Slider 背景上,轨道会覆盖它。如果我为曲目设置了清晰的颜色,我可以看到线条,但没有来自曲目的颜色(显然)。有什么简单的方法,怎么做,或者我必须重写 Slider 的 drawRect 方法?
图片中的滑块上的东西
【问题讨论】:
-
有很多关于创建自己的滑块子类的教程。你有什么理由试图避免覆盖
drawRect?它并不困难,而且比试图覆盖外部的东西更优雅,更不容易破损。 -
我想我会这样做。这可能是最好的方法。
-
查看此link 将有助于自定义您的滑块。
标签: ios objective-c uislider