今天拿到项目的视觉图,看到一个滑杆,想了许久没有实现方案,特来问大家有没有什么实现思路,视觉图如下
大致就是向上图那样,上面的进度条是好多小短线分割,每到刻度出短线变为稍长一点,当前进度之前颜色变暗。。这样他的视图就有不一样的地方,直接用slider的两个image去做就不太合适,一时想不出有什么样的实现思路,求指教
今天拿到项目的视觉图,看到一个滑杆,想了许久没有实现方案,特来问大家有没有什么实现思路,视觉图如下
大致就是向上图那样,上面的进度条是好多小短线分割,每到刻度出短线变为稍长一点,当前进度之前颜色变暗。。这样他的视图就有不一样的地方,直接用slider的两个image去做就不太合适,一时想不出有什么样的实现思路,求指教
2 回答1.1k 阅读
1 回答1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
1.3k 阅读
你说的是上面设置温度的那个滑块吗?
1、你说的效果跟slider的两个image有什么关系,那两个图不是在滑块两端的吗?你这里这么复杂的图要自己重定义空间啊
2、自定义的话,建议用drawRect直接画刻度吧,用一个index来标记当前的刻度,假设每个刻度间距离为space,则[0,space*index]区间的背景色设成深色,之后的背景色是浅色。然后index处,绘制刻度的时候长一些就好了。
3、如果是下面设置震动的滑块,背景色逻辑一样,只是刻度换成了小圈圈,index处的圈圈画大一些。