Вызывается вызов метода при изменении UISlidervalue? Я хочу иметь возможность обновлять значение, основанное на значении UISliders, но только тогда, когда оно изменяется...
Спасибо за любую помощь.
Ответ 1
В IB вы можете подключить IBAction к Value Changed event или в коде добавить цель/действие для UIControlEventValueChanged. Например:
Обратите внимание, что если вы хотите, чтобы события изменения значения, как пользователь, были sliding, убедитесь, что также установлен slidercontinuous property. С другой стороны, если вы не хотите, чтобы событие срабатывало, когда пользователь sliding, и только когда они заканчивают скольжение, установите непрерывное значение NO (или снимите флажок в IB).
Ответ 2
Для Swift 3
//There is your slider
@IBOutlet weak var mSlider: UISlider!
//add a target on your slider on your viewDidLoad for example
self.mSlider.addTarget(self, action: #selector(MyClass.onLuminosityChange), for: UIControlEvents.valueChanged)
//callback called when value change
func onLuminosityChange(){
let value = self.mSlider.value
}