2010-12-02 3 views
1

Gibt es eine Möglichkeit, Berührungen an eine Teilansicht weiterzuleiten, an die eine Gestenerkennung angeschlossen ist und die weitergeleiteten Ereignisse die Gestenerkennung auslösen?Weiterleiten von Berührungen an eine Ansicht und Starten von UIGetureRecognizer

+0

Hmm, was versuchst du hier zu tun, die Bearbeitung Berührungen auf mehreren verschiedenen Ebenen von Ansichten erfordern würde? –

+0

Möchten Sie erkennen, wenn eine Bewegung über eine Ansicht mit einer Gestenerkennung fortgesetzt wird. In diesem Fall reicht es nicht aus, die Berührungsereignisse weiterzuleiten, da der Gestenerkenner die Ereignisse davor empfangen sollte und nicht als Ergebnis der Aufrufe von Berührungsereignissen. –

Antwort

0

Ich habe es mit einem kleinen Workaround arbeiten (möglicherweise nicht in allen Fällen geeignet ...).
Da UIGestureRecognizers ihre Ereignisse von der sendEvent-Methode vor UIViews abrufen, habe ich einen benutzerdefinierten 'ForwarderGestureRecognizer' in der äußeren Ansicht erstellt, und diese Ansicht dient dazu, die Ereignisse bei Bedarf an die Erkenner der Unteransichtsansicht weiterzuleiten.

+0

Hallo LK, ich habe dasselbe Problem können Sie bitte kurz mit Code erklären, wie Sie das getan haben? – Minakshi