我想我已經做了所有我應該檢測到一個動搖,但motionEnded:withEvent:
永遠不會被調用。 (一起皺紋的是,我沒有UIViewController
- 我的應用程序是基於「OpenGL ES的應用程序」模板。)motionEnded沒有被調用(沒有視圖控制器)
我添加application.applicationSupportsShakeToEdit = YES;
我application:didFinishLaunchingWithOptions:
,並
- (BOOL)canBecomeFirstResponder { return YES; }
到EAGLView .m(它確實叫)和[self becomeFirstResponder];
到initWithCoder:
(並且也嘗試了其他各種地方)。
但調試嗟
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event
我丟失了一些步驟?我必須有控制器嗎?
(我在iPad模擬器使用的是iOS 3.2。)
我打過電話是別的地方太多,但它似乎並沒有幫助 - 就像在'drawView'。 – Grumdrig 2010-08-21 20:28:20
你可以創建一個視圖控制器來粘貼EAGLView,並在viewDidAppear中調用becomeFirstResponder:? – 2010-08-23 01:56:29
我很想盡量避免,如果我可以。如果我沒有弄錯,UIView是'UIResponder's。 – Grumdrig 2010-08-24 18:09:46