คำถามติดแท็ก uiview-hierarchy

7
การจับภาพบนมุมมองย่อยนอกกรอบของซูเปอร์วิวโดยใช้ hitTest: withEvent:
ปัญหาของฉัน:ฉันได้ SuperView EditViewที่เกิดขึ้นโดยทั่วไปกรอบโปรแกรมทั้งหมดและ subview MenuViewซึ่งใช้เวลาเพียงด้านล่าง ~ 20% แล้วMenuViewมี subview ของตัวเองButtonViewซึ่งอันที่จริงอาศัยอยู่นอกMenuView's ขอบเขต (บางอย่างเช่นนี้ButtonView.frame.origin.y = -100) (หมายเหตุ: EditViewมีMenuViewมุมมองย่อยอื่น ๆ ที่ไม่ได้เป็นส่วนหนึ่งของลำดับชั้นการดู แต่อาจส่งผลต่อคำตอบ) คุณอาจทราบปัญหาแล้ว: เมื่อButtonViewใดที่อยู่ในขอบเขตของMenuView(หรือโดยเฉพาะอย่างยิ่งเมื่อการสัมผัสของฉันอยู่ในMenuViewขอบเขต) ButtonViewตอบสนองต่อเหตุการณ์การสัมผัส เมื่อสัมผัสของฉันอยู่นอกMenuViewขอบเขตของ (แต่ยังอยู่ในButtonViewขอบเขตของ) จะไม่ได้รับเหตุการณ์สัมผัสใดButtonViewๆ ตัวอย่าง: (E) คือพาเรนEditViewต์ของมุมมองทั้งหมด (M) คือMenuViewมุมมองย่อยของ EditView (B) คือButtonViewมุมมองย่อยของ MenuView แผนภาพ: +------------------------------+ |E | | | | | | | | | |+-----+ | ||B | …

22
จะแสดงรายการมุมมองย่อยทั้งหมดใน uiviewcontroller ใน iOS ได้อย่างไร
ฉันต้องการแสดงรายการมุมมองย่อยทั้งหมดในไฟล์UIViewController. ฉันลองself.view.subviewsแล้ว แต่มุมมองย่อยบางรายการไม่ปรากฏในรายการตัวอย่างเช่นUITableViewCellไม่พบมุมมองย่อยในรายการ ความคิดใด ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.