Cómo arrastrar una UIImageView a lo largo de una ruta de Bézier

Estoy desarrollando un juego en el que UIImageView mueve a lo largo de un path Bezier . Quiero proporcionar la interacción del usuario a la UIimageview movimiento para que el usuario pueda guiar la UIImageView tocando la UIImageView y arrastrándola por la ruta. ¿Cómo se hace eso?

introduzca la descripción de la imagen aquí

Simplemente use el gesto de paneo y agréguelo a UIImageView y proporcione su ruta a lo largo de qué usuario lo mueve. Pan Gesture

Este enlace puede ser útil para comprender e implementar el mismo. Algo más, avíseme.

Debe verificar si las coorderadas del punto de contacto están dentro de la ruta de Beizer. Si está dentro permite UITouch y Movimiento, de lo contrario no. Da si la condición en consecuencia.

Intenta esto …

Aquí selectedImageCat es object de vista uiimage gobal y touchimgView es image de vista seleccionada (tocada)

 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { for (UITouch *touchPoint in touches) { if(CGRectContainsPoint(touchimgView.frame, [touchPoint locationInView:self.view])) selectedImageCat=(UIImageView*)touchimgView; } } -(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { if (selectedImageCat!=nil) { CGPoint pt = [[touches anyObject] locationInView:self.view]; [selectedImageCat setCenter:pt]; } } -(void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { //here you provide final frame for touchimgView object }