2013-04-01 47 views
1

模擬器檢測到晃動事件沒有問題。當我在物理設備(iPad 2)上運行應用程序時 - 沒有任何事情發生。我開始懷疑自己,如果我知道如何擺脫這種...iPad不檢測晃動事件

我想我所做的一切,這是必然:

-(BOOL)canBecomeFirstResponder{ 
    return YES; 
} 

呼籲視圖becomeFirstResponder;

,我已經實現了:

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

你有什麼建議嗎?爲什麼它在模擬器上工作並且設備上沒有任何事情發生?

這個問題類似於我的情況:Shake Motion events not working但它對我沒有太大的幫助。

回答

0

我發現並「修復」了我的問題。

設備應設置爲iPad或Universal,以便iPad檢測搖動動作。這可能是顯而易見的(但顯然我錯過了)...我只想製作一個示例應用程序,但我忘記將默認設置從「iPhone」更改爲「iPad」。

enter image description here