1

iPhoneがスタンバイモードになり、プログラムでそのモードから戻ったかどうかを確認するにはどうすればよいですか?私はこれを使用して、ゲーム中にスリープしないように強制しています。

application.idleTimerDisabled = YES;

しかし、ユーザーがスリープボタンを使用すると、コード内のゲームの状態が台無しになります。よろしくお願いします。

4

2 に答える 2

2

アプリケーションは、デバイスがロックされていることを通知されます。あなたのapplicationDelegateであなたは実装することができます

-(void)applicationWillResignActive:(UIApplication *)application

-(void)applicationDidBecomeActive:(UIApplication *)application

メソッド、通知を受信します。

アプリケーションが非アクティブに移行しても、イベントはディスパッチされないため、意味のあることは何もできなくなります。デバイスがスリープ状態になるときに状態を保存し、スリープ解除時に復元します。

于 2009-11-26T17:30:24.530 に答える
0

アプリデリゲートはapplicationWillResignActive:、デバイスがスリープ状態になる前にメッセージを受け取ります。

于 2009-11-26T16:44:01.237 に答える