web-dev-qa-db-fra.com

Comment puis-je empêcher l'affichage sur un appareil iOS de s'assombrir et de s'éteindre?

Je plonge dans le développement iOS et je crée ma propre application de réveil pour me familiariser avec la plate-forme et le SDK. J'ai remarqué que certaines applications de réveil dans l'App Store empêchent l'écran de s'assombrir et/ou de s'éteindre lorsque leur application est en cours d'exécution. Comment est-ce mis en œuvre?

71
BeachRunnerFred

Ajoutez cette ligne de code sur votre délégué d'application:

Objectif c:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Swift 2:

UIApplication.sharedApplication().idleTimerDisabled = true

Swift 3:

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