画面が暗くならないようにビデオカメラを利用するアプリがあります。画面の減光を禁止すると、次のようにうまく機能します。
- (void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
}
ただし、アプリを閉じてバックグラウンドに入ると、IdleTimer を NO に戻しても機能しません。画面はホーム画面にずっと表示されたままです。これが私がこれを達成しようとしている方法です。
- (void)applicationWillResignActive:(UIApplication *)application
{
[[UIApplication sharedApplication] setIdleTimerDisabled:NO];
}
このコード行を追加するより良い場所はありますか?