Например, у меня есть представление, где я хочу две различных жестов:Как обнаружить кран и двойной кран в то же время с помощью UITapGestureRecognizer?
крана, чтобы сделать действие A. двойного нажатия, чтобы сделать Действие B.
проблемы с UITapGestureRecognizer я могу только установить минимально необходимое количество водопроводного , Единственный распознаватель жестов распознает сигнал перед тем, как распознаватель двойного касания распознает двойной кран.
Пример:
_tapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapGestureRecognized:)];
_tapGestureRecognizer.numberOfTouchesRequired = 1;
_tapGestureRecognizer.numberOfTapsRequired = 1;
[self addGestureRecognizer:_tapGestureRecognizer];
_doubleTapGestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapGestureRecognized:)];
_doubleTapGestureRecognizer.numberOfTouchesRequired = 1;
_doubleTapGestureRecognizer.numberOfTapsRequired = 2;
[self addGestureRecognizer:_doubleTapGestureRecognizer];
Он всегда признает одного крана, даже если я делаю двойное нажатие очень быстро. Как я могу настроить его, чтобы распознаватель жестов касания ожидал и видит, распознает ли распознаватель жестов двойного нажатия?
Возможное решение и дублирование: http://stackoverflow.com/questions/7175086/iphone-single-tap-gesture-conflicts-with-double-one – xarly
Попробуйте это, чтобы удалить задержку или настроить ее, к которой вы хотите. http://stackoverflow.com/a/25368653/3060790 – Pagly