Wir fügen Drag-and-Drop-Funktionalität zu einem Sportplatz mit Positionen für Spieler hinzu.
Die Positionen werden mit dem Interface Builder erstellt, wobei jeder ein separater UIImageView ist.
Wir möchten Spielerbilder von Positionen auf der Bank an Positionen auf dem Feld ziehen können.
Wie können wir am besten feststellen, wenn der ausgewählte Spieler, der gerade bewegt wird, mit einem vorhandenen gamePosition imageView kollidiert?
Wir suchen nach einer Möglichkeit zu erkennen, ob es unter dem aktuellen Standort eine Ansicht oder ImageView gibt.
%Vor%Überprüfen Sie, ob der Rahmen des Objekts, das Sie bewegen, sich mit dem Rahmen einer Ihrer Unteransichten überschneidet
%Vor%Wenn ich du wäre, würde ich alle spielrelevanten Elemente zu einem NSArray hinzufügen und durch diese Schleife gehen. Sie erkennen also keine Kollisionen mit Subviews, die nichts mit Ihrem Spiel zu tun haben, wie Labels und so weiter.
Tags und Links iphone ios collision-detection drag-and-drop