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