解决方法
斯威夫特3
override var canBecomeFirstResponder: Bool { return true } override func motionEnded(_ motion: UIEventSubtype,with event: UIEvent?) { if motion == .motionShake { print("Shaked") } }