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

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top