我们如何检查iphone是否已进入待机模式并以编程方式从该模式返回?我正在使用它来强迫它在游戏中不要睡觉:

application.idleTimerDisabled = YES;

但是如果用户使用睡眠按钮,它会在我的代码中与我的游戏状态混淆。任何帮助将不胜感激,提前谢谢。

有帮助吗?

解决方案

您的应用程序将被告知设备已锁定。在您的applicationDelegate中,您可以实现

- (void)applicationWillResignActive:(UIApplication *)application

- (void)applicationDidBecomeActive:(UIApplication *)application

方法,接收通知。

当您的应用程序转换为非活动状态时,不会为其分派任何事件,因此您将无法执行任何有意义的操作。设备进入休眠状态时保存状态,并在唤醒时恢复。

其他提示

在设备进入睡眠状态之前,app委托将获得 applicationWillResignActive:消息。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top