Tôi có một số UIPanGestureRecognizer
Tôi đang sử dụng để theo dõi một đối tượng (UIImageView
) bên dưới ngón tay của người dùng. Tôi chỉ quan tâm đến chuyển động trên trục X, và nếu cảm ứng nằm trên hoặc dưới khung của đối tượng trên trục Y tôi muốn kết thúc chạm.Làm cách nào tôi có thể yêu cầu một Trình nhận dạng UIGestureRecognizer hủy một liên lạc hiện có?
Tôi có mọi thứ tôi cần để xác định xem một chạm có nằm trong giới hạn Y của đối tượng hay không, nhưng tôi không biết cách hủy sự kiện chạm. Lật thuộc tính cancelsTouchesInView
của người nhận dạng dường như không làm những gì tôi muốn.
Cảm ơn!
OP dường như được hỏi về việc hủy một cá nhân chạm vào cử chỉ, không giết toàn bộ cử chỉ. –
Giải pháp tối thiểu tuyệt đẹp –
Kỹ thuật này được đề xuất trong [WWDC 2014 Phiên 235: Cuộn nâng cao và Kỹ thuật xử lý cảm ứng] (https://developer.apple.com/videos/wwdc/2014/?id=235). –