Je dois désactiver le glissement du pouce de UISlider dans la bonne direction et activer son glissement vers la gauche. Comment puis-je le faire dans Swift 3?Détection d'une direction de déplacement du curseur dans swift 3
Merci à l'avance
Je dois désactiver le glissement du pouce de UISlider dans la bonne direction et activer son glissement vers la gauche. Comment puis-je le faire dans Swift 3?Détection d'une direction de déplacement du curseur dans swift 3
Merci à l'avance
Vous devez maintenir une « ancienne valeur » de sorte que vous pouvez le comparer à la « nouvelle valeur », puis régler simplement le dos.
class ViewController {
@IBOutlet weak var slider: UISlider!
var value: Float = 0.0
override func viewDidLoad() {
super.viewDidLoad()
value = slider.value
}
@IBAction func sliderValueChanged(_ sender: UISlider, forEvent event: UIEvent) {
if sender.value > self.value {
sender.setValue(self.value, animated: false)
} else {
self.value = slider.value
}
}
}
Gardez votre ancienne valeur et définir la valeur initiale que vous avez besoin:
class ViewController: UIViewController {
@IBOutlet weak var slider: UISlider!
var lastValue:Float = 0.0
override func viewDidLoad() {
super.viewDidLoad()
lastValue = slider.value
}
@IBAction func slider(_ sender: UISlider) {
if sender.value > lastValue {
slider.setValue(lastValue, animated: false)
}
lastValue = sender.value
}
}
D'où votre curseur commence? Extreme droite? –
De l'extrême gauche –