Rotación de BezierPath en un UIView

Estoy dibujando un evento BezierPath on Touch. Ahora tengo que rotar esa ruta Bezier en la misma ubicación usando el método de gestos. Pero el problema es que, después de la rotación, su posición se convierte en cambio. Se parece a la siguiente imagen ... ¿Cómo puedo solucionar esto?

La imagen superior es la imagen original. Comparte tus ideas conmigo .. Gracias de antemano

Respuestas a la pregunta(1)

Su respuesta a la pregunta