¿Cómo activo un evento cuando un UIImageView llega a una determinada ubicación?

Tengo un UIImageView que se mueve por la pantalla, y estoy tratando de activar un método cuando está a cierta distancia de otro UIImageView, también en movimiento. No hay necesariamente un tiempo específico que quiera verificar, quiero saber en cualquier momento que esté dentro de esa distancia. ¡Ayudar!

EDIT: Tengo varios objetos (los enemigos) moviéndose hacia abajo en la pantalla mientras el jugador está en la parte inferior de la pantalla. Cuando el usuario toca la pantalla, "dispara" (se crea un nuevo objeto de proyectil y se inicia la animación para moverlo hacia arriba en la pantalla). Estoy tratando de detectar cuándo los "proyectiles" golpean a los "enemigos" y desencadenan un evento (es decir, matar al enemigo). No tengo idea de dónde poner el código para hacer esto, o incluso qué hacer. ¿Quiero usar el Sistema de Notificación, o quiero calcular si el proyectil golpeará al enemigo tan pronto como sea disparado?

preguntado el 12 de junio de 12 a las 20:06

cuál es exactamente el problema: - ¿su problema es la detección de la "colisión" o dónde implementar los cálculos? si su problema es dónde implementar, explique cómo hace la animación (el movimiento de los objetos UIImageView). -

1 Respuestas

Probablemente quieras usar Observación de valores clave. Aquíes un ejemplo.

contestado el 23 de mayo de 17 a las 13:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.