iPhone:Programming UISlider к позиции в нажатом местоположении

Как установить ползунок на нажатое положение и получить значение ползунка на нажатом местоположении на UISlider в программировании iPhone. я знаю, что мы можем перетащить ползунок к той позиции, но я не хочу делать это. Можно ли нравиться телефон меня, как установить ползунок на нажатое положение? Действительно ли это возможно сделать?

7
задан suse 24 May 2010 в 06:21
поделиться

1 ответ

Вы можете просто добавить 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 и выяснить, каким должен быть ползунок

7
ответ дан 6 December 2019 в 05:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: