[Swift] iOS 자동장금 절전 모드 해제 idleTimerDisabled 옵션

반응형

idleTimerDisabled

 

아이폰 프로젝트를 진행하면서 증권 앱이나 게임 화면의 경우 idleTimerDisabled 옵션을 true로 변환해서 화면이 계속 켜져 있도록 할 수 있습니다. 하지만 저전력 모드나 절전 모드를 활용하는 사용자에게 해당 옵션을 줄 경우 앱이 계속 켜져 있기 때문에 대기 모드나 화면 절전모드로 넘어가지 않습니다.

 

 

▼ 다음은 아이폰의 디스플레이 및 밝기 설정의 자동 잠금 옵션입니다. 만약 idleTimerDisabled를 true로 한다면 자동잠금을 안 함으로 한 것과 동일한 효과를 줄 수 있습니다.

아이폰 디스플레이 밝기 자동잠금


 

 

 

 다음과 같이 idleTimerDisabled 옵션을 단순히 true 로 하고 AppDelegate에서 실행하면 해당 앱은 홈 버튼을 눌러서 종료하지 않는 이상 꺼지지 않습니다.


 

 

 

 만약 특정 뷰 컨틀롤러에서 앱 화면 꺼짐을 방직하고 싶다면 다음과 같이 deinit에서 idleTimerDisabled 값을 false로 돌려주는 트릭을 사용할 수 있습니다.


 

 

 

반응형

댓글

Designed by JB FACTORY