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中提到過,也就是說,上面的代碼可以很容易地適應使用自定義範圍 - 只需你一點點努力。 –