[Swift] iOS 자동장금 절전 모드 해제 idleTimerDisabled 옵션
- 언어/스위프트
- 2023. 3. 21.
반응형
idleTimerDisabled
아이폰 프로젝트를 진행하면서 증권 앱이나 게임 화면의 경우 idleTimerDisabled 옵션을 true로 변환해서 화면이 계속 켜져 있도록 할 수 있습니다. 하지만 저전력 모드나 절전 모드를 활용하는 사용자에게 해당 옵션을 줄 경우 앱이 계속 켜져 있기 때문에 대기 모드나 화면 절전모드로 넘어가지 않습니다.
▼ 다음은 아이폰의 디스플레이 및 밝기 설정의 자동 잠금 옵션입니다. 만약 idleTimerDisabled를 true로 한다면 자동잠금을 안 함으로 한 것과 동일한 효과를 줄 수 있습니다.
▼ 다음과 같이 idleTimerDisabled 옵션을 단순히 true 로 하고 AppDelegate에서 실행하면 해당 앱은 홈 버튼을 눌러서 종료하지 않는 이상 꺼지지 않습니다.
▼ 만약 특정 뷰 컨틀롤러에서 앱 화면 꺼짐을 방직하고 싶다면 다음과 같이 deinit에서 idleTimerDisabled 값을 false로 돌려주는 트릭을 사용할 수 있습니다.
반응형
'언어 > 스위프트' 카테고리의 다른 글
[Swift] WKWebView 화면 Pinch Zoom 확대 축소 기능 막기, 비 활성 제거하기 (0) | 2023.04.20 |
---|---|
[Swift] iOS AudioSession 녹음과 동시에 다른 오디오 믹싱하는 옵션 (0) | 2023.03.22 |
[Swift] iOS 햅틱 (Haptic) 이벤트 발생 및 사용하기 (0) | 2023.03.20 |
[Swift] 앱 스키마 앱링크 열기 실패시 앱스토어로 이동하는 코드 (0) | 2023.03.17 |
[Swift] iOS 웹뷰 WKWebView Done 키보드 닫기 버튼 없애기 (0) | 2023.03.15 |