Se questo m essere utile, ho trovato questo in Programmazione iOS 5 di Matt Neuburg, p. 467:
userInteractionEnabled
Se impostato su NO, questa vista (e sue subviews) è escluso dalla tocchi riceventi. Tocca su questa vista o su una delle sue sottoview "caduta attraverso" a una vista dietro di essa.
ulteriormente più, Evento di Apple Handling Guida per iOS dice:
L'oggetto finestra utilizza hit-test e la catena risponditore per trovare la vista per ricevere l'evento di tocco. In hit-testing, una finestra chiama hitTest: withEvent: nella vista più in alto della gerarchia della vista; questo metodo procede chiamando ricorsivamente pointInside: withEvent: su ciascuna vista nella gerarchia di viste che restituisce SÌ, procedendo lungo la gerarchia fino a quando non trova la sottoview entro i cui limiti è stato effettuato il tocco . Quella vista diventa la vista hit-test.
e programmazione IOS 5 da Matt Neuburg, p.485 dicono che se una vista è contrassegnato come userInteractionEnabled
NO
, o hidden
come YES
, o opacità è vicino a 0, allora la visualizzazione e la sua visualizzazione secondaria non si sposterà per HitTest
(e quindi non considerato per alcun tocco).
fonte
2012-06-05 06:19:28
Sì, è corretto. – Lefteris
aha, mi chiedevo quale regola o quale meccanismo dell'UIResponder causi questo ... anche se in questo momento lo memorizzo come un "fatto" –