Определить, когда палец перетаскивается внутрь объекта (iOS touch) - PullRequest
1 голос
/ 12 сентября 2011

Я знаю, что могу использовать UIControlEventTouchDragEnter, чтобы сказать, когда я коснулся кнопки, вытащил мое прикосновение за ее пределы и затем снова ввел эти границы. Однако мне было интересно, можно ли прикоснуться к экрану, а не к кнопке, и определить, когда я перетащил эту кнопку внутрь / внутри нее?

Также кто-то может сказать мне разницу между UIControlEventTouchDragExit UIControlEventTouchDragOutside

Спасибо!

1 Ответ

2 голосов
/ 12 сентября 2011
  1. Вы должны наблюдать за событиями касания на суперпредставлении кнопки, и всякий раз, когда пальцы пользователя двигаются, вызывайте hitTest:withEvent:, чтобы проверить, лежат ли координаты касания сверху кнопки.

  2. Я считаю, что разница между UIControlEventTouchDragExit и UIControlEventTouchDragOutside заключается в следующем: когда палец перемещается изнутри элемента управления наружу, UIControlEventTouchDragExit срабатывает один раз.Затем, пока палец остается снаружи, UIControlEventTouchDragOutside срабатывает при каждом движении.Но вы должны проверить это сами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...