我有一个视频播放器滑块,我想在用户开始滑动视频播放器滑块并结束滑动视频播放器滑块时跟踪事件。另外,我正在跟踪滑块值发生了哪些变化。当滑块启动并且其值发生更改时,我能够成功跟踪它。我的问题是当滑动结束时我无法跟踪它。UIControlEvent
我应该为 sliderEndedTracking 使用哪个?
我正在使用以下代码:
// Slider actions for UIControlEvents
playerSlider.addTarget(self, action: #selector(sliderBeganTracking(_:)),
forControlEvents: UIControlEvents.TouchDown)
playerSlider.addTarget(self, action: #selector(sliderEndedTracking(_:)),
forControlEvents: UIControlEvents.TouchUpInside )
playerSlider.addTarget(self, action: #selector(sliderEndedTracking(_:)),
forControlEvents: UIControlEvents.TouchUpOutside)
playerSlider.addTarget(self, action: #selector(sliderValueChanged(_:)),
forControlEvents: UIControlEvents.ValueChanged)
// Slider Actions:
func sliderBeganTracking(slider: UISlider!) {
Log.Debug("sliderBeganTracking")
}
func sliderEndedTracking(slider: UISlider!) {
Log.Debug("sliderEndedTracking")
}
func sliderValueChanged(slider: UISlider!) {
Log.Debug("sliderValueChanged")
}