2011-01-02 24 views
2

Wenn ich mehrere Ansichten übereinander gestapelt habe (alle Unteransichten voneinander), an denen jeweils ein UITapGestureRecognizer angehängt ist.
Wie kann ich sicherstellen, dass die höchste sichtbare Ansicht die Geste und nicht der letzte Vorfahr erhält?Verschachtelte UITapGestureRecognizers

Antwort

0

Die Tippgeste gilt nur für die aktuelle Ansicht. Weiter der Rahmen Ihrer aktuellen Ansicht (-controller). Sie können eine leere Ansicht über dem Lochbildschirm erstellen und dort Ihre aktuelle Ansicht eingeben, z. B. 200x200 px. (im Wesentlichen ist es beide in der gleichen Ansicht)
Jetzt sollten alle Gesten auf Ihre oberste View-Controller reagieren. Das Schlechte daran: Sie können nicht mehr auf die Ansichten unten zugreifen.