Você já deve ter notado que alguns aplicativos nunca desligam a tela, independente de quanto tempo você deixe o app sem interagir. Ou até mesmo o youtube, quando você está assistindo algum vídeo, o app não dorme e quando você pausa o vídeo, ela volta ao normal.
A solução é muito simples, basta você chamar uma propriedade de um singleton e alterar o valor booleano dela.
UIApplication.shared.isIdleTimerDisabled = true
A propriedade isIdleTimerDisabled é um valor booleano que controla quando o timer de ausência fica desabilitado para o seu app.
O valor padrão é false. Quando o aplicativo não recebe nenhum toque do usuário em um curto período, o sistema coloca o dispositivo para o estado de "dormir" quando a tela escurece.
Vale ressaltar que você deve usar essa propriedade somente se necessário e deve ser setado para false quando não ouver mais necessidade.
Viu só como é simples e fácil, implemente no seu projetinho e diz ai o que achou.
Não deixe de conferir nossos posts e conheça também nosso Fórum, feito para comunidade iOS poder contribuir e se ajudarem em português.
Comentarios