Привет, Эван, спасибо за твой ответ. Идентификатор радара, который я обнаружил, - 9540729

ление: проблема, кажется, в зависимости от другого GestureRecognizer для сбоя. Смотрите комментарии и тестовый проект ниже этого вопроса!

В моем приложении для iPhone у меня есть несколько UIB-кнопок в качестве подпредставлений. Представление также имеет UITapGestureRecognizer, который прослушивает касания двумя пальцами.

Когда в представлении происходит касание двумя пальцами, я не хочу, чтобы кнопки реагировали на нажатие, даже если один из пальцев был внутри кнопки. Я думал, что это то, для чего "cancellsTouchesInView", но это не работает.

Теперь у меня вопрос: как заставить мои кнопки игнорировать нажатия при распознавании жеста?

Изменить: это мой распознаватель жестов.

UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(doubleTapped:)];
[doubleTap setNumberOfTouchesRequired:2];
[doubleTap setNumberOfTapsRequired:1];
[doubleTap setCancelsTouchesInView:YES];
[doubleTap setDelaysTouchesBegan:YES];
[doubleTap setDelaysTouchesEnded:YES];
[self.view addGestureRecognizer:doubleTap];
[doubleTap release];

Ответы на вопрос(4)

Ваш ответ на вопрос