Ich habe eine Ansicht, die als ein Spielcontroller für eine UIImageView auf meinem Bildschirm eingerichtet wird. Ich habe zwei Richtungspfeile links/rechts und eine A und B Taste.Zwei separate UIButtons, die sich dieselbe Presse teilen ... können nicht gleichzeitig zwei drücken
Wenn der Benutzer eine Richtung (Touch-Down) hält, bewegt es den Spieler, und auf der Touch Up-Methode stoppt es.
Während Sie jedoch eine UIB-Taste gedrückt halten, funktionieren die anderen UIB-Tasten erst, wenn Sie die Touch Up-Taste loslassen und damit den Tap verzögern.
Wenn Sie beispielsweise die A-Taste gedrückt halten und einfach einmal auf eine Richtung tippen, registriert die A-Taste, dass die Richtungstaste anstelle von A angetippt wird, obwohl A im hervorgehobenen Zustand ist.
Ich habe die Verbindungen für alles überprüft, sie sind alle separate UIButton-Instanzen mit nur diesen Aktionen verknüpft.
Es scheint, dass eine touchUp-Methode an eine andere UIButton-Instanz übergeben wird, wodurch zwei gleichzeitige Druckvorgänge unmöglich werden. Ich hatte noch nie Probleme damit.
Jede Hilfe wäre dankbar, danke.
Bitte Screenshot hochladen. – Lumialxk
Was soll ich für einen Screenshot zeigen? – nworksdev
Sie müssen Berührungsereignisse selbst bearbeiten oder mindestens 'UIGestureRecognizer' verwenden. – Avi