检测摇摆手势IOS Swift

我正在开发一个手势系统的应用程序,基本上,如果我把iPhone左转,我的应用程序将做一个function,如果我把iPhone的权利,其他function,与其他手势。

我不知道如何处理,我试图search谷歌,但不工作,结果是只有触摸手势,而不是运动手势。

有人有一个教程来帮助我?

Swift3 ios10:

override func viewDidLoad() { super.viewDidLoad() self.becomeFirstResponder() // To get shake gesture } // We are willing to become first responder to get shake motion override var canBecomeFirstResponder: Bool { get { return true } } // Enable detection of shake motion override func motionEnded(_ motion: UIEventSubtype, with event: UIEvent?) { if motion == .motionShake { print("Why are you shaking me?") } } 

超级容易实现:

1)让iOS知道哪个视图控制器是响应者链中的第一个:

 override func viewDidLoad() { super.viewDidLoad() self.becomeFirstResponder() } override func canBecomeFirstResponder() -> Bool { return true } 

2)以某种方式处理事件:

 override func motionEnded(motion: UIEventSubtype, withEvent event: UIEvent?) { if(event.subtype == UIEventSubtype.MotionShake) { print("You shook me, now what") } }