Ich habe ein sideview-ähnliches Menü für das iPhone erstellt, für das ich das Containership-Konzept zum Hinzufügen von Kind-View-Controllern im übergeordneten View-Controller verwendet habe. Wenn der Benutzer auf die Menüschaltfläche in der Navigationsleiste klickt, ändere ich einfach den Rahmen des Kindansicht-Controllers, um ihn wie ein aufschlussreiches Menü zu animieren, so dass der Kindansicht-Controller um die Hälfte seines Rahmens nach rechts abgeschnitten wird.So erkennen Sie das Touch-Ereignis in einem Kind-Viewcontroller in ios
Jetzt ist mein Problem, wenn Benutzer auf einen Teil des Kind View-Controller klopft Ich möchte nur seine Eltern View-Controller, Touch-Ereignis auf seinen Kind View-Controller gefeuert hat, so dass Eltern View-Controller den Rahmen der Kind-Ansicht zurücksetzen kann Controller, um es zu animieren, wie nahe das halb aufgedeckte Menü.
Ich habe tippen Geste und habe es zu den einzelnen untergeordneten Ansicht der Kind View Controller Subviews hinzugefügt. Wenn Sie also auf eine der Teilansichten tippen, wird der Elternsicht-Controller über das Berührungsereignis benachrichtigt.
Das Touch-Ereignis funktioniert gut für die Hauptansicht des Child-View-Controllers, aber jede Berührung eines Buttons erkennt das TAP-Event nicht.
Ich weiß nicht, wo ich mich irre. Bitte helfen Sie mir, den Eltern-View-Controller über alle Berührungen in seinem Kind-View-Controller zu benachrichtigen. Danke im Voraus.
Können Sie gleiche verwenden Open-Source-Bibliothek für Drower? Ich habe RESideMenu benutzt. Es hat einige interessante Wirkung und hat alle Tap-Handhabung eingebaut. –
Nein, ich hatte eine Option, aber ich möchte keine Bibliotheken von Drittanbietern verwenden :) –
Schaltflächen werden Tap-Ereignis abbrechen ... disable thir userenteraction wenn halb geschlossen – amar