AORangeSlider双滑块范围选择控件

双滑块的范围选择控件,iOS 上用起来最顺手的一个是AORangeSlider。UI 方面比较灵活,颜色、尺寸都能调,样式要多花点心思也能搞得挺高级。重点是两个滑块 handler,可以同时设最小值和最大值,做价格筛选、时间区间、音量范围那种合适。

事件响应也还不错,支持valueChanged回调,配合数据绑定或者动画反馈都挺顺畅。还能设步进值,比如让用户只能每 5 块钱调一次,逻辑上清晰不少。

支持minimumValuemaximumValue这些属性不稀奇,比较贴心的是它对VoiceOver也做了支持,无障碍这块考虑得比较周到。UI 适配方面,在 iPad、iPhone 各种尺寸下都能自适应,调个布局参数就能搞定。

源码就在AORangeSlider-master目录里,结构也挺清晰。如果你想改一下逻辑或者样式,直接下手二次开发没啥压力。用法也简单:拖进项目,引入类,设置下trackTintColorstepValue这类属性就能跑。

哦对了,如果你对自定义UISlider感兴趣,还可以看看这篇文章讲外观自定义的。或者你也想对比一下 Android 那边的做法,可以看看这个滑块选择器示例

如果你正在做一个需要区间选择的界面,不妨试试AORangeSlider,轻量灵活、扩展性不错,用着省心。

zip 文件大小:724.89KB