Texto semelhante ao Snapchat na imagem
Eu tenho tentado implementar um texto de edição semelhante ao Snapchat em uma imagem. O que fiz até agora foi implementar um UILabel no centro do UIImageView e adicionei três gestos a esse UILabel: UIPanGestureRecognizer, UIPinchGestureRecognizer e UIRotationGestureRecognizer.
Consegui implementar o método Pan, mas estou tendo dificuldades para tornar a Pinch + Rotation tão suave quanto eles, obtendo resultados horríveis T_T
Como vocês acham que isso foi feito? quais componentes estão envolvidos nisso e se você tiver algum material de leitura / observação que eu possa usar para fazer isso.
Obrigado :)
EDITAR:
Estes são os métodos que eu implementei para lidar com pitada e rotação:
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)
}
}
Visualize o vídeo de como funciona a pitada que implementei:https://drive.google.com/file/d/0B-AVM51jxsvUY2RUUHdWbGo5QlU/view?usp=sharing