Snapchat-подобный текст на изображении

Я пытался реализовать подобный Snapchat способ редактирования текста на изображении. До сих пор я реализовал UILabel в центре UIImageView, и я добавил к этой UILabel 3 жеста: UIPanGestureRecognizer, UIPinchGestureRecognizer & UIRotationGestureRecognizer.

Мне удалось реализовать метод Pan, но мне трудно сделать так, чтобы вращение Pinch + вращалось так же гладко, как они делают, я получаю ужасные результаты T_T

Как вы, ребята, думаете, что это было сделано? какие компоненты участвуют в этом, и если у вас есть какие-либо материалы для чтения / просмотра, я мог бы использовать для этого.

Спасибо :)

РЕДАКТИРОВАТЬ:

Вот методы, которые я реализовал для обработки 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)
    }
}

Предварительный просмотр видео о том, как работает щепотка, которую я реализовал:https://drive.google.com/file/d/0B-AVM51jxsvUY2RUUHdWbGo5QlU/view?usp=sharing

Ответы на вопрос(4)

Ваш ответ на вопрос