2012-08-07 3 views
12

나는 두 가지 터치 추적 방법을 사용하여 얻은 포인트 목록을 인쇄하고있었습니다.UIGestureRecognizers vs touchesBegan/touchesMoved/touchesEnded (정확도)

제스처 인식기는 사용하기가 더 쉽지만 touchesBegan 절차로 얻은 점을 비교하면 인식기가 특정 지점, 특히 동작 시작 부분을 피합니다.

이 두 절차간에 정확성에 차이가 있는지 알 수 있습니까?

감사합니다.

답변

13

나는 제스처 인식기가 정확한 제스처를 감지했다고 주장하기 위해 처음에는 시간이 필요하다고 생각합니다. 예를 들어, 스 와이프 제스처를 할 경우, ios는 먼저 탭 제스처가 아닌지 확인합니다.

따라서 제스처 인식기는 동작 시작 부분에서 점을 인쇄하지 않을 수 있습니다.

개발자 문서 here에 언급 한 바와 같이

: 그들은 제스처를 인식하는 동안

제스처 인식기가 보기로 터치 객체의 전달을 지연 할 수 있으며, 기본적으로 그들이보기에 남아있는 터치 객체의 전달을 취소 일단 그들은 자신의 몸짓을 으로 인식합니다.

유용한 예제는 this link에서 찾을 수 있습니다.

희망이 도움이됩니다.