我正在开发一个带有手势系统的应用程序,基本上,如果我将 iPhone 向左转动,我的应用程序将执行一个功能,如果我将 iPhone 向右转动,则使用其他手势执行其他功能。
我不知道如何使用它,我正在尝试在谷歌中搜索但不起作用,结果只是触摸手势而不是 Action 手势。
有人有帮助我的教程吗?
最佳答案
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: UIEvent.EventSubtype, with event: UIEvent?) {
if motion == .motionShake {
print("Why are you shaking me?")
}
}
关于ios - 检测摇动手势 IOS Swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33503531/