mover un objeto sin tocar realmente el objeto
-
13-09-2019 - |
Pregunta
Soy un principiante cuando se trata de desarrollo de iPhone y he buscado la respuesta a esta pregunta y no han encontrado nada.
Lo que estoy tratando de hacer es permitir al usuario mover un objeto sin tocar el objeto (que pueden tocar en cualquier lugar de la pantalla) y cuando se mueven el objeto pasará de donde estaba originalmente y se mueven en la dirección del movimiento de los usuarios, pero no saltar a emabrgo ubicación tacto y ser cubierto por su dedo.
Cualquier ayuda que puede proporcionar sería fenomenal
Gracias de antemano,
BWC
Solución
Puede subclase un UIView
para rastrear los movimientos táctiles reemplazando los mensajes touchBegan:withEvent:
, touchMoved:withEvent:
y touchEnded:withEvent
. En estos mensajes, realizar un seguimiento de las ubicaciones de los objetos UITouch
(convertidos a puntos en la vista mediante el mensaje convertPoint:toView:
del UIView
que estés de subclases) y calcular la diferencia de movimientos; a continuación, aplicar la misma diferencia a su objeto, dondequiera que sea en la pantalla.
Otros consejos
Sé que esto es viejo .... Pero aquí hay una gran haciendo esto con Cocos2d y animaciones de sprites Tut. http://www.raywenderlich.com / 1271 / cómo-a-uso-animaciones-and-Sprite-hojas-en-cocos2d Derek