繁体   English   中英

从屏幕锁定返回后如何重新启动设备运动?

[英]How to restart device motion after return from screen lock?

我在iOS 7中发现了一个问题,该问题经常但并非总是如此。

首先,我像这样设置设备动作:

[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical
                                                               toQueue:[NSOperationQueue currentQueue]
                                                           withHandler:motionHandler];

直到用户在装有iOS 7的iPad Mini上锁定屏幕之前,它都可以正常工作。当用户等待大约5秒钟才能再次解锁屏幕时,设备动作将再次正常。

当用户在锁定屏幕后快速解锁屏幕时,设备动作将停止工作,并且不再调用处理程序。

我假设在这种情况下,程序员必须手动重启设备运动。 推荐什么方法来确保设备运动成功运行?

尝试从AppDelegate覆盖这些方法

-(void)applicationWillResignActive:(UIApplication *)应用程序

-(void)applicationWillEnterForeground:(UIApplication *)application

-(void)applicationDidBecomeActive:(UIApplication *)应用程序

玻璃纤维

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM