6

画面が暗くならないようにビデオカメラを利用するアプリがあります。画面の減光を禁止すると、次のようにうまく機能します。

- (void)applicationDidBecomeActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}

ただし、アプリを閉じてバックグラウンドに入ると、IdleTimer を NO に戻しても機能しません。画面はホーム画面にずっと表示されたままです。これが私がこれを達成しようとしている方法です。

- (void)applicationWillResignActive:(UIApplication *)application
{
    [[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}

このコード行を追加するより良い場所はありますか?

4

3 に答える 3

16

私にも同じ問題が発生していました。実際には機能しますが、デバイスが xCode に接続されていない場合にのみ機能します。デバイスを切断してから、この機能をテストしてください。

于 2013-10-22T09:52:15.097 に答える
0

コードを使用してみませんか

applicationWillEnterForeground

委任方法。

その仕事があなたのためであることを願っています。

于 2013-02-26T11:42:01.827 に答える