我想我已经做了所有我应该检测到一个动摇,但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