Ich habe eine benutzerdefinierte UIView, die hitTest implementiert: withEvent:
%Vor%Das Problem ist, dass x immer 0 ist. Muss ich andere APIs implementieren oder die UIView konfigurieren, um mit den Berührungen zu beginnen?
Ich brauchte es nur, um zwischen Start und Ende der Berührung zu unterscheiden.
Danke Jamil
Versuchen Sie es
%Vor%iOs bietet die Möglichkeit, die Benutzerinteraktionen in den Ansichtshierarchien aufzuheben. In der Kette von Ereignissen auf iOS ist es möglich, das Berührungsereignis in der unmittelbarsten Ansicht in den Ansichtsstapeln zu ignorieren, und dann versucht die nächste Ansicht in der Hierarchie, die Verantwortung für die Reaktion auf die Interaktion zu übernehmen.
Da alle vorhergehenden Aussagen getroffen wurden, kann es passieren, dass die Ansicht, die auf die Benutzerinteraktion reagieren soll, auf NEIN gesetzt wird, sodass die nächste Ansicht in der Hierarchie auf das Ereignis reagiert. Dies könnte der Grund sein, warum es für dich nicht funktioniert hat.
Tags und Links ios