objective-c - iOS 滑杆实现,UI给了视觉图,没有实现思路
巴扎黑
巴扎黑 2017-04-18 09:17:58
[iOS讨论组]

今天拿到项目的视觉图,看到一个滑杆,想了许久没有实现方案,特来问大家有没有什么实现思路,视觉图如下

大致就是向上图那样,上面的进度条是好多小短线分割,每到刻度出短线变为稍长一点,当前进度之前颜色变暗。。这样他的视图就有不一样的地方,直接用slider的两个image去做就不太合适,一时想不出有什么样的实现思路,求指教

巴扎黑
巴扎黑

全部回复(2)
怪我咯

你说的是上面设置温度的那个滑块吗?
1、你说的效果跟slider的两个image有什么关系,那两个图不是在滑块两端的吗?你这里这么复杂的图要自己重定义空间啊
2、自定义的话,建议用drawRect直接画刻度吧,用一个index来标记当前的刻度,假设每个刻度间距离为space,则[0,space*index]区间的背景色设成深色,之后的背景色是浅色。然后index处,绘制刻度的时候长一些就好了。
3、如果是下面设置震动的滑块,背景色逻辑一样,只是刻度换成了小圈圈,index处的圈圈画大一些。

ringa_lee

记得是不是有个UISlider

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号