Bei Verwendung von UIRotationGestureRecognizer
wird die Drehung erkannt, aber die Aktion wird mehrmals ausgelöst. Hier ist mein Code:UIRotationGestureRecognizer wird mehrfach aktiviert Swift
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let rotation = UIRotationGestureRecognizer(target: self, action: #selector(ViewController.lol))
self.view.addGestureRecognizer(rotation)
}
func lol() {
print ("hi")
UIView.animateWithDuration(5.0, animations: {
let currTransform = self.view.transform
let newTransform = CGAffineTransformConcat(currTransform, CGAffineTransformMakeRotation(CGFloat(M_PI)))
self.view.transform = newTransform
})
}
Ich bin nicht auf der Suche nach einer Benutzerinteraktion mit der Ausrichtung. Stattdessen suche ich nach dem Benutzer, der die Geste ausführt, und die Ansicht dreht jedes Mal ein Pi-Rad. –