Trong khi hầu hết các tài liệu của Apple được viết rất tốt, tôi nghĩ 'Event Handling Guide for iOS' là một ngoại lệ. Thật khó cho tôi để hiểu rõ những gì được mô tả ở đó.Xử lý sự kiện cho iOS - cách hitTest: withEvent: và pointInside: withEvent: có liên quan?
Tài liệu này cho biết,
Trong hit-thử nghiệm, một cửa sổ gọi
hitTest:withEvent:
trên hầu hết các-top quan điểm của hệ thống phân cấp xem; phương pháp này được tiến hành bằng cách đệ quy gọi sốpointInside:withEvent:
trên mỗi chế độ xem trong hệ thống phân cấp chế độ xem trả về CÓ, tiến hành phân cấp cho đến khi tìm thấy chế độ xem phụ trong phạm vi liên kết của chúng. Chế độ xem đó trở thành chế độ xem thử nghiệm lần truy cập.
Vậy là nó như thế chỉ hitTest:withEvent:
của hầu hết trên các quan điểm được gọi bởi hệ thống, trong đó kêu gọi pointInside:withEvent:
của tất cả các subviews, và nếu trở về từ một subview cụ thể là YES, sau đó gọi pointInside:withEvent:
đó subview của lớp con?
Một hướng dẫn rất tốt đã giúp tôi ra [link] (http://smnh.me/ hit-testing-in-ios) – anneblue