0
私は、範囲スライダのこの実装で探しています:https://github.com/warchimede/RangeSliderと私はそれが0.2と0.8にデフォルトで設定されlowerValueとupperValueを持っていることを参照してください。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()
}
}
また、最小値と最大値は、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()
}
}
それは範囲の日付ピッカーになるように、私は、このスライダの動作を変更したい - 最大値は、過去の現在の日付と最小値いくつかの日付である必要があり、例えば6ヶ月前 この範囲のスライダーで可能かどうか、それを手伝って、いくつかのヒントを教えてください。
ありがとうございますが、私はレンジ日付のピッカーを作成したいので、ユーザは2つの日付の間の範囲を選択できます。そして、彼は両方の日付をスライダで変更できます。あなたのソリューションには、単一の日付だけの選択肢があります:( – user3766930
あなたはあなたのOPでそれを言及していませんでしたが、上記のコードは簡単にカスタム範囲を使用するように調整できます。 。 –