Snapchat-ähnlicher Text auf Bild

Ich habe versucht, einen Snapchat-ähnlichen Bearbeitungstext auf einem Bild zu implementieren. Bisher habe ich ein UILabel in der Mitte von UIImageView implementiert und diesem UILabel drei Gesten hinzugefügt: UIPanGestureRecognizer, UIPinchGestureRecognizer & UIRotationGestureRecognizer.

Ich habe es geschafft, die Pan-Methode zu implementieren, aber es fällt mir schwer, die Pinch + Rotation so reibungslos wie möglich zu gestalten. Ich erhalte schreckliche Ergebnisse. T_T

Wie glaubt ihr, wurde das gemacht? Welche Komponenten sind daran beteiligt und wenn Sie Lese- / Beobachtungsmaterial haben, könnte ich es verwenden, um dies zu erreichen.

Vielen Dank :

BEARBEITEN

Dies sind die Methoden, die ich implementiert habe, um mit Pinch & Rotation umzugehen:

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)
    }
}

Vorschau Video, wie die Prise, die ich implementiert habe, funktioniert:https: //drive.google.com/file/d/0B-AVM51jxsvUY2RUUHdWbGo5QlU/view? usp = sharing

Antworten auf die Frage(8)

Ihre Antwort auf die Frage