Подтвердить что ты не робот

UIGestureRecognizers vs touchhesBegan/touchhesMoved/touchesEnded (точность)

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

Распознаватели жестов проще в использовании, но если вы сравните полученные баллы с процедурой touchesBegan, распознаватели избегают некоторых точек, особенно в начале движений.

Кто-нибудь знает, есть ли разница в точности между этими двумя процедурами?

Спасибо!

4b9b3361

Ответ 1

Я считаю, что распознавателям жестов потребуется некоторое время, чтобы утверждать, что он обнаружил правильный жест. Например, если мы сделаем жестом салфетки, ios сначала будет ждать, чтобы подтвердить, что это не был жест нажатия.

Следовательно, распознаватели жестов могут не печатать точки в начале движения.

Как упоминалось в документации разработчика здесь:

распознаватели жестов могут задерживать доставку сенсорных объектов на пока они распознают жесты, и по умолчанию они отменяют доставка оставшихся объектов касания к виду, как только они распознают их жест.

Полезный подробный пример можно найти в этой ссылке.

Надеюсь, что это поможет.