Animación de iPhone basada en valores de entrada (toques) no en tiempo

Para un efecto de animación perfectamente adecuado para un enfoque de grupo de animación como se muestra enLa respuesta de Brad Larson aquí, Necesito que la animación proceda de acuerdo con las entradas. Específicamente el tacto y la posición de los toques detectados. Es fácil manejar toques Movidos: y establecer la posición de los elementos para cada toque, pero no es tan suave como el enfoque de animación principal.

Imagina una canica en una pista acanalada. Quiero empujar la canica a cualquier posición a cualquier velocidad en una dirección u otra. La animación tiene que hacer algo así, mover un elemento visual a lo largo de un camino en respuesta a los toques. CAKeyframeAnimation tiene el bit de ruta exactamente, pero parece que siempre quiere basar la transición de cuadro a cuadro en el tiempo transcurrido, no en ningún otro factor, y en una dirección.

Actualización del 31 de enero: gracias a todos por las respuestas hasta ahora, sin embargo, ninguna realmente está resolviendo el problema. Tengo un menú circular que se arrastra para seleccionar una opción. Todo tiene que moverse juntos y he trabajado alrededor de esto usando una vista que tiene una transformación rotacional aplicada y la transformación rotacional inversa aplicada a sus subvistas para que todos los íconos giren con la orientación adecuada de la rueda de la fortuna. Sin embargo, realmente se ve mejor cuando los íconos están animados a lo largo de un camino ligeramente ovoide ... la descripción de mármol es un intento de aclarar lo que estoy tratando de hacer. Quizás sea mejor imaginar imanes orientados para repeler a todos los que viajan en una ranura: mueva uno y sus vecinos se muevan también, pero no necesariamente en la dirección en que se mueve el imán arrastrado a medida que el camino se curva.

En este momento, el problema es uno de seguir una ruta simple creada con un círculo, pero realmente me gustaría saber cómo animar objetos a lo largo de una ruta arbitraria, la posición controlada solo por el tacto sin cálculos que involucren velocidad o dirección.

Respuestas a la pregunta(5)

Su respuesta a la pregunta