2012-08-07 18 views
12

Tôi đã in danh sách các điểm tôi nhận được bằng cách sử dụng hai phương pháp theo dõi cảm ứng này.UIGestureRecognizers vs touchesBegan/touchesMoved/touchesĐược rồi (chính xác)

Trình nhận dạng cử chỉ dễ sử dụng hơn, nhưng nếu bạn so sánh các điểm bạn nhận được với thao tác chạm Thủ tục, trình nhận dạng tránh một số điểm, đặc biệt ở đầu các chuyển động.

Có ai biết nếu có sự khác biệt về độ chính xác giữa hai quy trình này không?

Cảm ơn!

Trả lời

13

Tôi tin rằng người nhận dạng cử chỉ sẽ cần một thời gian ban đầu để khẳng định rằng nó đã phát hiện ra cử chỉ chính xác. Ví dụ: nếu chúng ta thực hiện thao tác vuốt, trước tiên, ios sẽ đợi để xác nhận rằng đó không phải là thao tác nhấn.

Do đó, trình nhận dạng cử chỉ có thể không in điểm khi bắt đầu chuyển động.

Như đã đề cập trên tài liệu phát triển here:

recognizers Gesture có thể trì hoãn việc cung cấp các đối tượng liên lạc với quan điểm trong khi họ đang nhận ra cử chỉ, và theo mặc định họ hủy giao hàng của các đối tượng liên lạc còn lại để quan điểm khi họ nhận ra cử chỉ của họ.

Ví dụ chi tiết hữu ích có thể được tìm thấy tại this link.

Hy vọng điều này sẽ hữu ích.

Các vấn đề liên quan