Сенсорные события касаются отмененного и касания закругленного

У меня есть проект, для которого я начал использовать распознаватель жестов касания. Я понял, что у меня не было достаточного контроля с помощью распознавателя жестов касания, поэтому я начал программировать с использованием моего viewcontroller в качестве UIGestureRecognizerDelegate, Просто чтобы убедиться, что я на правильном пути, я добавил методы для touchesBegan, touchesMoved, touchesEnded, touchesCancelled, Методы пусты, кроме NSLog звонки, чтобы я мог сказать, что происходит, когда я пытаюсь разные вещи.

Все сработало, как и ожидалось, за исключением того, что я получал кучу звонков, чтобы коснуться отмены Я предполагаю, что это из-за распознавателя жестов касания, который я все еще на месте. Я не готов удалить распознаватель жестов касания, поэтому я просто хотел подтвердить, что это произойдет, если жест, который я использовал, был на самом деле касанием.

В документации сказано:

Этот метод вызывается, когда платформа Cocoa Touch получает системное прерывание, требующее отмены события касания; для этого он генерирует UITouch объект с фазой UITouchPhaseCancel, Прерывание - это то, что может привести к тому, что приложение перестает быть активным или представление будет удалено из окна, когда объект получает touchesCancelled:withEvent: сообщение должно очистить любую информацию о состоянии, которая была установлена ​​в его touchesBegan:withEvent: реализация.

Но я подозреваю, что мой сценарий, изложенный выше, так же вероятен. Я прав?

0 ответов

Другие вопросы по тегам