我在应用程序中播放音频文件,所以当手机锁定和屏幕关闭时它不会关闭。但是,当我想检测抖动时它不起作用。
当应用程序打开和屏幕锁定(未关闭)时,它可以正常工作。该应用程序肯定正在运行,因为日志工作正常。
任何想法?
我使用以下代码:
-(BOOL)canBecomeFirstResponder {
//make it respond to shake events
return YES;
}
- (void)viewDidAppear:(BOOL)animated {
//make it respond to shake events
[self becomeFirstResponder];
}
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
NSLog(@"Shake detected");
}
}