释放拇指时防止UISlider触发UIControlEventValueChanged事件

时间:2013-05-23 14:34:18

标签: objective-c uislider

当观察UIControlEventValueChanged上的UISlider事件时,我注意到在释放拇指时再次触发此事件。由于值UIControlEventTouchUpInside事件已经触发,我无法通过UIControlEventValueChanged绕过第二次触发。有没有办法防止释放拇指时第二次发射UIControlEventValueChanged?或者有没有办法取消滑块上的所有正在进行的触摸?

1 个答案:

答案 0 :(得分:3)

观察UIControlEventValueChanged事件时,会收到触摸 - > drags->触摸屏。

当需要分别捕获这些事件时,我必须观察: UIControlEventTouchDown - > UIControlEventTouchDragInside | UIControlEventTouchDragOutside - > UIControlEventTouchUpInside | UIControlEventTouchUpOutside