我们如何在UISlider
中获得两个拇指之间的范围。我的应用程序包含价格范围选择,我没有用一个拇指。在这里,我需要在拇指上方的标签上显示范围,这些标签也在图像内。
答案 0 :(得分:6)
我们不能为一个滑块提供两个拇指,因为我们无法更改UI但我们可以使用我们自己的设计。首先,我们必须采用两个按钮和两个UIViews我们需要根据用户触摸更改按钮位置,并根据按钮位置更改UI宽度。我们有第三方框架,如NMRangeSlider
和VPRangeSlider
。
答案 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)
}
这看起来像
您可以自定义API,UI或其他任何内容。所有代码源均为open。享受。