Tôi có chế độ xem UIImage
phản hồi các sự kiện chạm. Tôi muốn hủy chuỗi cảm ứng, tức là, các cuộc gọi khác đến touchesMoved:
, nếu chạm ngoài phạm vi nhất định. Làm thế nào tôi có thể làm điều đó?Làm thế nào để hủy bỏ một chuỗi các sự kiện UITouch?
Tôi biết rằng trong touchesMoved:
Tôi có thể kiểm tra tọa độ của đối tượng cảm ứng và bỏ qua nó, nhưng những gì tôi không biết là làm thế nào để hủy bỏ hoàn toàn trình tự. Tôi không thấy bất kỳ phương pháp nào được ghi lại trong số Apple Developer UIResponder
Reference mà tôi có thể gọi để hủy chuỗi liên lạc.
Cảm ơn, tôi sẽ thử tính năng này khi tôi quay lại mac của mình. Nhưng điều này sẽ hủy bỏ các sự kiện chạm tiếp theo? Dường như với tôi rằng sau khi một cuộc gọi thủ công đến touchesCancelled, touchesMoved sẽ vẫn được gọi bởi hệ thống. –
Trong giới hạn của mã mẫu MoveMe nó sẽ hủy bỏ liên lạc, nhưng tôi tin rằng bạn đúng, touchesMoved vẫn sẽ được gọi. Tôi càng nghĩ về nó càng ít thì tôi nghĩ touchesCancelled là cuộc gọi đúng. –
Điều đó không có tác dụng và các sự kiện "di chuyển" tiếp tục đến sau đó. – Andy