Frage

Ich bin in iPhone-Programmierung neu. Im Moment versuche ich, einen ständigen Kontakt zu erkennen. Zum Beispiel möchte ich den Benutzer seine Finger auf dem Bildschirm für die gesamte Anwendung verlassen.

Ich verwende eine Navigation, die die verschiedenen Ansichten halten. Wenn der Benutzer nun den Bildschirm in view1 berührt und dann wird die Ansicht geändert view2, indem sie auf den Stapel (mit Pushviewcontroller) drängen mit immer noch den Bildschirm dann zu berühren gibt es keine Berührungsereignisse von view2 anerkannt. Wenn der Benutzer dann seinen Finger freigibt (kein Berührungsereignis) und berührt den Bildschirm wieder dann werden alle Ereignisse erfasst. Ist das ein Bug oder bin ich etwas total falsch?

Ich habe gefunden, keine Antwort zu diesem Thema. Könnte mir jemand helfen?

War es hilfreich?

Lösung

Das ist erwartetes Verhalten. Touches behandelt werden auf einer per-View-Basis.

Ohne eine transparente Sicht auf Griff berührt überlagern, können Sie keine Ansichten ändern, um eine Navigation Controller.

Wenn Sie eine transparente Sicht auf Griff berührt tun Overlay dann keine andere Ansichten unten das wird Berührungsereignisse empfangen, wenn Sie sie durch Verwendung von etwas gewundenen Prozess propagieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top