diff --git a/iOS/UIKit Extensions/TickMarkSlider.swift b/iOS/UIKit Extensions/TickMarkSlider.swift index 69fa34f64..9c111c738 100644 --- a/iOS/UIKit Extensions/TickMarkSlider.swift +++ b/iOS/UIKit Extensions/TickMarkSlider.swift @@ -10,8 +10,21 @@ import UIKit class TickMarkSlider: UISlider { + private var enableFeedback = false + private let feedbackGenerator = UISelectionFeedbackGenerator() + + override var value: Float { + didSet { + if enableFeedback && value.truncatingRemainder(dividingBy: 1) == 0 { + feedbackGenerator.selectionChanged() + } + } + } + func addTickMarks() { + enableFeedback = true + let numberOfGaps = Int(maximumValue) - Int(minimumValue) var gapLayoutGuides = [UILayoutGuide]()