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

¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top