如何给UISlider两个大拇指

时间:2017-03-23 09:16:15

标签: ios objective-c swift

我们如何在UISlider中获得两个拇指之间的范围。我的应用程序包含价格范围选择,我没有用一个拇指。在这里,我需要在拇指上方的标签上显示范围,这些标签也在图像内。

2 个答案:

答案 0 :(得分:6)

我们不能为一个滑块提供两个拇指,因为我们无法更改UI但我们可以使用我们自己的设计。首先,我们必须采用两个按钮和两个UIViews我们需要根据用户触摸更改按钮位置,并根据按钮位置更改UI宽度。我们有第三方框架,如NMRangeSliderVPRangeSlider

答案 1 :(得分:1)

我创建了一个没有pod的过滤器,只是出于对下一个API的好奇:

let slider = DoubledSlider()
slider.minimumValue = 0
slider.maximumValue = 100

要获取UIEvent.valueChanged,只需执行以下操作:

slider.addTarget(self, action: #selector(self.didChangeSliderValue), for: .valueChanged)

最后处理如下值:

@objc private func didChangeSliderValue() {
    print(self.slider.values.minimum)
    print(self.slider.values.maximum)
}

这看起来像

enter image description here

您可以自定义API,UI或其他任何内容。所有代码源均为open。享受。