我正在尝试检测 iOS6 中的震动,似乎每个示例都是在 2009 年左右为 iOS3 编写的,并且没有任何工作正常。这是我的方法:
- (void) motionEnded: (UIEventSubtype) motion withEvent: (UIEvent *) event {
if (motion == UIEventSubtypeMotionShake) NSLog(@"Detected a shake");
}
我已经尝试了 Apple 的建议(创建一个canBecomeFirstResponder
返回的方法YES
并调用它),但它什么也没做。它被称为罚款,但对无法识别的抖动没有影响。
我已经阅读了一些关于需要创建我的视图的自定义版本的内容,但我真的不想搞砸,因为我没有以编程方式创建视图,并且有四个左右。
提前致谢!