我们如何检查iphone是否处于待机模式?

时间:2009-11-26 16:37:56

标签: objective-c iphone sleep standby

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

application.idleTimerDisabled = YES;

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

2 个答案:

答案 0 :(得分:2)

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

- (void)applicationWillResignActive:(UIApplication *)application

- (void)applicationDidBecomeActive:(UIApplication *)application

方法,接收通知。

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

答案 1 :(得分:0)

在设备进入睡眠状态之前,应用代理会收到applicationWillResignActive:消息。