模拟器可以毫无问题地检测到抖动事件。当我在物理设备(iPad 2)上运行该应用程序时 - 什么也没有发生。我开始怀疑自己是否知道如何摇晃它...
我想我已经做了所有必要的事情:
-(BOOL)canBecomeFirstResponder{
return YES;
}
调用becomeFirstResponder
视图;
我已经实现了:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;
你有什么建议吗?为什么它在模拟器上工作而设备上什么也没有发生?
这个问题非常类似于我的情况:Shake Motion 事件不起作用,但对我没有多大帮助。