web-dev-qa-db-ja.com

iOSデバイスのディスプレイが暗くなり、オフになるのを防ぐにはどうすればよいですか?

私はiOS開発に飛び込み、プラットフォームとSDKに慣れるために独自の目覚まし時計アプリを構築しています。アプリストアの目覚まし時計アプリのいくつかは、アプリの実行中に画面が暗くなったりオフになったりしないようにしていることに気付きました。これはどのように実装されますか?

71
BeachRunnerFred

アプリケーションのデリゲートに次のコード行を追加します。

Objective-C:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

スイフト2:

UIApplication.sharedApplication().idleTimerDisabled = true

スウィフト3:

UIApplication.shared.isIdleTimerDisabled = true
175
Iñigo Beitia