Я использую UISlider, его обновление автоматически, за исключением того, что пользователь прикасается к слайдер-кнопке. поэтому я сделал это в функции, которая автоматически обновляется с помощью NSTimer:
if (!isSliderTouched) {
[progressSlider setValue: progressValue];
}
Как отслеживать окончание этого события, когда пользователь отпускает палец. Я хочу установить isSliderTouched, пока пользователь взаимодействует с этим элементом управления.
EDIT: это должен быть график:
- пользователь начинает использовать/трогать UISlider = > isSliderTouched = YES
- пользователь выпускает/отключает UISlider = > isSliderTouched = NO
Решение
UIControlEventTouchDown
UIControlEventTouchUpInside
[progressSlider addTarget:self action:@selector(sliderMoveStart) forControlEvents:UIControlEventTouchDown];
cheers endo