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