Как установить ползунок на нажатое положение и получить значение ползунка на нажатом местоположении на UISlider в программировании iPhone. я знаю, что мы можем перетащить ползунок к той позиции, но я не хочу делать это. Можно ли нравиться телефон меня, как установить ползунок на нажатое положение? Действительно ли это возможно сделать?
Вы можете просто добавить UITapGestureRecognizer к ползунку, а затем вытащить UIEvent и связанные с ним прикосновения чтобы выяснить, где на UISlider был кран. Затем установите значение ползунка на это рассчитанное значение.
ОБНОВЛЕНИЕ:
Сначала настройте слайдер и добавьте к нему распознаватель жестов.
UISlider *slider = [[[UISlider alloc] init] autorelease];
…
<slider setup>
…
UITapGestureRecognizer *gr = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(sliderTapped:)] autorelease];
[slider addGestureRecognizer:gr];
Затем реализуйте селектор
- (void)sliderTapped:(UIGestureRecognizer *)gestureRecognizer {
<left as a user excercise*>
}
* Подсказка: Прочтите документацию , чтобы выяснить, как получить экстраполяцию locationInView и выяснить, каким должен быть ползунок