Texto similar a Snapchat en la imagen

He estado tratando de implementar un texto de edición similar a Snapchat en una imagen. Lo que hice hasta ahora es implementar un UILabel en el centro del UIImageView y agregué 3 gestos a este UILabel: UIPanGestureRecognizer, UIPinchGestureRecognizer y UIRotationGestureRecognizer.

He logrado implementar el método Pan, pero estoy teniendo dificultades para hacer que la rotación Pinch + sea tan suave como ellos, obtengo resultados horribles T_T

¿Cómo creen que se hizo esto? qué componentes están involucrados en esto y si tiene algún material de lectura / observación que pueda usar para lograr esto.

Gracias :)

EDITAR:

Estos son los métodos que implementé para manejar Pinch & Rotation:

func handlePinch(recognizer: UIPinchGestureRecognizer) {
    if let view = recognizer.view as? UILabel {
        view.transform = CGAffineTransformScale(view.transform, recognizer.scale, recognizer.scale)
    }
}

func handleRotate(recognizer: UIRotationGestureRecognizer) {
    if let view = recognizer.view as? UILabel {
        view.transform = CGAffineTransformRotate(view.transform, recognizer.rotation)
    }
}

Vista previa del video de cómo funciona el pellizco que implementé:https://drive.google.com/file/d/0B-AVM51jxsvUY2RUUHdWbGo5QlU/view?usp=sharing

Respuestas a la pregunta(4)

Su respuesta a la pregunta