//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
}
3 回答
在IB中,您可以将
IBAction
连接到Value Changed event
或在UIControlEventValueChanged
的代码添加目标/操作中 . 例如:请注意,如果您希望值更改事件为用户为
sliding
,则请确保slider
的continuous property
也已设置 . 另一方面,如果您不希望事件以用户是sliding
并且仅在完成滑动时触发,则将连续设置为NO(或在IB中取消选中) .对于Swift 3