2012-08-07 12 views
12

Drukowaliśmy listę punktów, które otrzymuję za pomocą tych dwóch metod śledzenia dotykowego.UIGestureRecognizers vs touchesBegan/touchesPotrafienia/dotknięciaUruchomione (dokładność)

Rozpoznawanie gestów jest łatwiejsze w użyciu, ale jeśli porówna się punkty otrzymane za pomocą procedury touchesBegan, punkty rozpoznawcze unikają niektórych punktów, szczególnie na początku ruchów.

Czy ktoś wie, czy istnieje różnica w dokładności między tymi dwoma procedurami?

Dzięki!

Odpowiedz

13

Uważam, że rozpoznawanie gestów potrzebowałoby trochę czasu, aby stwierdzić, że wykryło właściwy gest. Na przykład, jeśli wykonamy gest machnięcia, ios najpierw poczeka, aby potwierdzić, że nie był gestem dotykowym.

W związku z tym, aparaty rozpoznające gesty mogą nie drukować punktów na początku ruchu.

Jak wspomniano na dokumentacji dla programistów here:

gest aparatów rozpoznawania może opóźnić dostawę obiektów touch do widoku podczas ich rozpoznawania gestów i domyślnie odwołać dostawę pozostałych obiektów dotykowych do widoku po rozpoznaniu ich gestu.

Pomocny szczegółowy przykład można znaleźć pod adresem this link.

Mam nadzieję, że to pomoże.