0
我在看这个实施范围滑块:https://github.com/warchimede/RangeSlider,我看到它有一个lowerValue和upperValue默认设置为0.2和0.8:如何使用范围滑块与日期而不是数字在Swift中?
@IBInspectable var lowerValue: Double = 0.2 {
didSet {
if lowerValue < minimumValue {
lowerValue = minimumValue
}
updateLayerFrames()
}
}
@IBInspectable var upperValue: Double = 0.8 {
didSet {
if upperValue > maximumValue {
upperValue = maximumValue
}
updateLayerFrames()
}
}
它还具有minimumValue和maximumValue设置为0和1:
@IBInspectable var minimumValue: Double = 0.0 {
willSet(newValue) {
assert(newValue < maximumValue, "RangeSlider: minimumValue should be lower than maximumValue")
}
didSet {
updateLayerFrames()
}
}
@IBInspectable var maximumValue: Double = 1.0 {
willSet(newValue) {
assert(newValue > minimumValue, "RangeSlider: maximumValue should be greater than minimumValue")
}
didSet {
updateLayerFrames()
}
}
我想改变这个滑块的行为,使之成为范围的日期选择器 - 该maximumValue应该是当前的日期和minimumValue一些过去的日期,如6个月前。 你可以帮我解决这个问题,并提供一些提示,是否可以用这个范围滑块来做到这一点?
谢谢,但是我想做一个范围日期时间选择器,所以用户可以选择一个范围在2个日期之间 - 他可以修改滑块上的两个日期。在你的解决方案中只有一个日期选择:( – user3766930
你没有在你的OP中提到过,也就是说,上面的代码可以很容易地适应使用自定义范围 - 只需你一点点努力。 –