iPad无法检测到抖动事件

时间:2013-04-01 11:40:01

标签: ios ipad ios-simulator motion shake

模拟器无问题地检测摇动动作事件。当我在物理设备(iPad 2)上运行应用程序时 - 什么也没发生。如果我知道如何动摇它,我开始怀疑自己......

我想我已经完成了所有必要的事情:

-(BOOL)canBecomeFirstResponder{
    return YES;
}

在视图上调用becomeFirstResponder;

我已实施:

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;

你有什么建议吗?为什么它在模拟器上工作,设备上什么也没发生?

这个问题非常类似我的情况:Shake Motion events not working但它对我没什么帮助。

2 个答案:

答案 0 :(得分:0)

我找到了'修复了'我的问题。

设备应设置为iPad或Universal,以便iPad检测摇动。这可能是显而易见的(但显然我已经错过了它)......我想制作一个示例应用程序,而我忘记更改iPhone的默认设置'到了' iPad'。

enter image description here

答案 1 :(得分:-2)

如果您不想一直晃动设备来测试应用程序,可以通过以下简单方法在物理iOS设备上启用一键摇动手势:https://www.youtube.com/watch?v=WbUjMlxkfQ8