0
UISliderの親を右方向にドラッグして左にドラッグすることを無効にする必要があります。 Swift 3でどうすればいいですか?事前スイスでuisliderサムドラッグの方向を検出する3
UISliderの親を右方向にドラッグして左にドラッグすることを無効にする必要があります。 Swift 3でどうすればいいですか?事前スイスでuisliderサムドラッグの方向を検出する3
あなたは「新しい値」と比較して、簡単に戻ってそれを設定することができるよう、あなたは「古い値」を維持すべきで
感謝。
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
}
}
}
あなたが必要としてあなたの古い値と設定された初期値を保持:
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
}
}
あなたのスライダーが始まりどこから?極端な権利? –
極端な左から –