ein Objekt zu bewegen, ohne tatsächlich das Objekt zu berühren
-
13-09-2019 - |
Frage
Ich bin ein Anfänger, wenn es um iPhone-Entwicklung kommt und ich habe die Antwort auf diese Frage gesucht und haben noch nichts gefunden.
Was ich versuche, der Benutzer zu tun ist, damit ein Objekt bewegen, ohne tatsächlich zu berühren das Objekt (sie können überall auf dem Bildschirm berühren) und wie sie das Objekt bewegen zu gehen, von wo es ursprünglich war und in die Richtung bewegen die Bewegung Nutzer, sondern zu springen, um thier Berührungsstelle nicht und bis durch ihre Finger abgedeckt werden.
Jede Hilfe Sie wäre phänomenal zur Verfügung stellen kann
Vielen Dank im Voraus,
BWC
Lösung
Sie können eine UIView
Unterklasse durch Überschreiben der touchBegan:withEvent:
, touchMoved:withEvent:
und touchEnded:withEvent
Nachrichten die Touch-Bewegungen zu verfolgen. In diesen Nachrichten verfolgen die Standorte UITouch
Objekte (umgerechnet auf Punkte auf der Ansicht, durch die convertPoint:toView:
Nachricht des UIView
verwenden Sie Subklassen) und den Unterschied der Bewegung berechnen; dann gilt den gleichen Unterschied zu Ihrem Objekt, wo es auf dem Bildschirm sein könnte.
Andere Tipps
Ich weiß, das alt ist .... Aber hier ist eine große tut diese Animationen mit Cocos2d und Sprite zu tun. http://www.raywenderlich.com / 1271 / how-to-use-Animationen-and-Sprite-Blatt-in-cocos2d Derek