Ich habe eine Reihe von UIViews
übereinander gestapelt (nicht verschachtelt). Ich möchte, dass alle auf Berührung reagieren, aber es scheint, dass die oberste Ansicht die darunter liegenden Ansichten verdeckt, so dass sie keine Berührungsereignisse empfangen können.Empfangen von Berührungsereignissen auf mehr als einer UIView gleichzeitig
Zuerst dachte ich, ich würde alle Touch-Ereignisse fängt mit der obersten Ansicht, und rufen Sie dann manuell
hitTest
oder pointInside
Methoden auf allen zugrunde liegenden Ansichten, aber ich fand heraus, dass beide Methoden irgendwie privat sind (könnte es sein?) und kann nicht zugegriffen werden.
Irgendwelche Ideen, wie man es abzieht?
Tippfehler: "superview" => "Superview" – Ralphleon
Danke. Das wurde behoben. –