如何检测用户何时完成在Swift中移动范围滑块

Dim*_*Dim 3 slider uicontrol rangeslider ios swift

我在项目中使用的是“ 范围”滑块如何使用。

我想检测一下用户何时完成了“范围”滑块的移动。我尝试使用function SliderAction(sender: RangeSlider),但是在滑块中得到了每个移动点。我想我需要使用以下功能:func endTrackingWithTouch(touch: UITouch?, withEvent event: UIEvent?),但这是行不通的。我该怎么做?

Med*_*ane 5

要检测用户何时完成移动范围滑块,可以将controlEvent添加到滑块中,可以通过编程方式添加它:

mySlider.addTarget(self, action: "sliderDidEndSliding:", forControlEvents: .UIControlEventTouchUpInside)
Run Code Online (Sandbox Code Playgroud)

那么你必须做逻辑的接收方法。

    func sliderDidEndSliding(sender: UISlider) {
}
Run Code Online (Sandbox Code Playgroud)