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