使用UIRotationGestureRecognizer
时,旋转被识别,但会多次触发动作。这里是我的代码:UIRotationGestureRecognizer激活多次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
})
}
我不是在寻找与方向的用户交互。相反,我正在寻找用户执行手势,并且视图每次旋转pi弧度。 –