Я настроил свой UISlider для ответа на измененные события значения:
[customSlider addTarget:self action:@selector(sliderMove:) forControlEvents:UIControlEventValueChanged];
[customSlider addTarget:self action:@selector(sliderStart:) forControlEvents:UIControlEventTouchDown];
[customSlider addTarget:self action:@selector(sliderEnd:) forControlEvents:UIControlEventTouchUpInside];
Я хотел бы анимировать ползунок к позиции, где пользователь оставил это прошлым разом, когда представление использовалось. Я делаю это с:
[customSlider setValue:position animated:YES];
Все хорошо работает, кроме, я имею, создают "тег", который нависает над ползунками "кнопка", таким образом, пользователь видит значение при перемещении ползунка. Положение "тега" установлено, когда UIControlEventValueChanged называет "sliderMove" метод.
При использовании [slider setValue:position animated:YES]
перемещения ползунка, но событие не стреляет.
Существует ли делегат, которого я могу получить к или событие, которое покрывает этот сценарий?
Спасибо за любую данную справку:)
Похоже на ошибку, попробуйте исправить это, вызвав
[slider sendActionsForControlEvents:UIControlEventValueChanged];
сразу после того, как вы установили значение программно.