Ich habe mehrere UIButton
s, die ich verwende, um die aktuelle Aktion beim Tippen im Hauptbereich einzustellen. Ich möchte dem Benutzer auch erlauben, von der Schaltfläche direkt in den Hauptbereich zu ziehen und die gleiche Aktion auszuführen; Im Wesentlichen sollten die touchesBegan und touchesMoved beim Berühren der UIB-Tasten an die Hauptansicht übergeben werden, aber auch die Taste drücken.Gibt es eine Möglichkeit, Berührungen durch das iPhone zu übertragen?
Gerade jetzt, ich habe die Touch-up in der Änderung der Steuerung. Der Zieh-Exit ruft den Bereich zum Aufbessern von Innen auf, um das Steuerelement festzulegen, und ruft dann den Abschnitt "Berührungen begonnen" auf, um den Vorgang zum Berühren des Hauptbereichs zu starten.
Allerdings werden an dieser Stelle die touchesMoved und touchesEnded offensichtlich nicht aufgerufen, da die Berührungen von der UIButton stammen.
Gibt es eine Möglichkeit, die Berührungen zu ignorieren, sodass sie an den Hauptbereich übergeben werden, aber auch, dass ich das Steuerelement zuerst einstellen kann?
Also würde ich in diesem Fall UIButton ableiten müssen, um die Berührungen zu übergeben, nehme ich an? –
Subclassing sollte nicht notwendig sein, Sie müssen die Kette ein wenig erkunden. Die Ansicht oder das Steuerelement, das Ihre Schaltfläche enthält, ist der nächste Responder in der Kette. – Paxic
Ich fürchte, ich sehe nicht, wie man Nachrichten von der UIButton abfängt und an die UIView weitergibt, ohne die UIButton zu untergliedern, um die Nachricht tatsächlich zu erhalten. –