Estoy usando un UISlider, se actualiza automáticamente, excepto que el usuario está tocando el botón deslizante. Por lo tanto, hice esto en la función que actualiza automáticamente por un NSTimer:UISlider events
if (!isSliderTouched) {
[progressSlider setValue: progressValue];
}
¿Cómo puedo seguir el final de este evento, cuando el usuario suelta el dedo. Quiero establecer isSliderTouched siempre que el usuario interactúe con este control.
EDITAR: esto debería ser el terreno:
- beginns usuario draging/tocar UISlider =>isSliderTouched = SÍ
- usuario libera/Untouch la UISlider =>isSliderTouched = NO
Solución:
UIControlEventTouchDown
UIControlEventTouchUpInside
[progressSlider addTarget:self action:@selector(sliderMoveStart) forControlEvents:UIControlEventTouchDown];
aplausos endo
He leído esto algunas veces y todavía no está claro para mí lo que quieres. Pero TouchUpInside es el evento que escucha cuando determina cuándo el usuario levanta el dedo. – madmik3
intenté explicarlo mejor, consulte la actualización –
TouchUpInSide se llama dos veces :( – AsifHabib