Nếu điều này m ay là hữu ích, tôi tìm thấy điều này trong lập trình iOS 5 bởi Matt Neuburg, p. 467:
userInteractionEnabled
Nếu thiết lập để NO, quan điểm này (cùng với subviews của nó) được loại trừ khỏi chạm nhận. Chạm vào chế độ xem này hoặc một trong các chế độ xem phụ của nó "fall thông qua" để xem sau nó.
Hơn nữa, tổ chức sự kiện của Apple Xử lý Hướng dẫn dành cho iOS nói:
Đối tượng cửa sổ sử dụng lần truy cập thử nghiệm và chuỗi responder để tìm xem nhận sự kiện liên lạc. Trong thử nghiệm lượt truy cập, cửa sổ gọi hitTest: withEvent: ở chế độ xem trên cùng của hệ thống phân cấp chế độ xem; phương thức này được tiến hành bằng cách gọi đệ quy 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 lạc của số . Chế độ xem đó trở thành chế độ xem thử nghiệm lần truy cập.
và Lập trình iOS 5 bởi Matt Neuburg, p.485 nói rằng nếu một cái nhìn được đánh dấu userInteractionEnabled
như NO
, hoặc hidden
như YES
, hoặc opacity gần 0 thì xem và subview nó sẽ không được đi qua bởi HitTest
(và do đó không được xem xét cho bất kỳ liên lạc nào).
Nguồn
2012-06-05 06:19:28
Đúng vậy. – Lefteris
aha, tôi đã tự hỏi quy tắc hoặc cơ chế nào của UIResponder gây ra điều này ... mặc dù ngay bây giờ tôi đã ghi nhớ điều này là "thực tế" –