iOS中的双量程可移动滑块组件

iOS中的双量程可移动滑块组件,ios,range,uislider,Ios,Range,Uislider,我想实现一个类似滑块的组件,就像这个从Roambi截取的屏幕截图底部的组件一样。对于未使用Roambi的用户,此滑块具有双重范围,即,您可以从两端的蓝色条定义范围。然后,为了指示您感兴趣的数据区域,将这些蓝色条之间的灰色区域向左/向右移动 为了实现这一点,我想到了两件事: 左侧和右侧的蓝色条是UIView。我处理这些视图上的触摸事件来定义范围。这两条线之间的中间区域也是一个UIView。我处理此视图上的触摸事件,将其向左/向右移动,以定义数据区域 我可以实现一个双范围UISlider,以获得蓝

我想实现一个类似滑块的组件,就像这个从Roambi截取的屏幕截图底部的组件一样。对于未使用Roambi的用户,此滑块具有双重范围,即,您可以从两端的蓝色条定义范围。然后,为了指示您感兴趣的数据区域,将这些蓝色条之间的灰色区域向左/向右移动

为了实现这一点,我想到了两件事:

  • 左侧和右侧的蓝色条是UIView。我处理这些视图上的触摸事件来定义范围。这两条线之间的中间区域也是一个UIView。我处理此视图上的触摸事件,将其向左/向右移动,以定义数据区域

  • 我可以实现一个双范围UISlider,以获得蓝色条的功能。(我已经学会了如何做。)但是我不知道如何移动滑块主体来定义数据范围。这可能吗


  • 此外,是否还有其他方法可以实现这一点?

    您可能会发现这些项目很有趣:


    一个定制的iOS控件,它为您提供了一个类似UISlider的UI,用于选择一系列值


    我会避免使用UISlider,只做一个自定义控件。没错,我是从IosRangeSloider中得到一些灵感来实现自己的控件的。如果有人问同样的问题,我会接受你的回答。谢谢。@mixel万分感谢。这张幻灯片是目前为止最全面的一张