iOS에서 빠른 속도로 응용 프로그램의 화면 잠금을 방지하는 방법
내비게이션을 사용할 때만 화면 잠금을 방지하려면 어떻게 해야 합니까?
Waze는 그것을 할 수 있는 옵션이 있는데, 내 앱에서 이것을 어떻게 할 수 있나요?
사용방법:
목표-C:
[[UIApplication sharedApplication] setIdleTimerDisabled: YES];
신속한(레거시):
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3 이상:
UIApplication.shared.isIdleTimerDisabled = true
반드시 Import 합니다.UIKit.
다음은 developer.apple.com에서 제공하는 매뉴얼 링크입니다.
Swift 3.0의 경우 코드를 호출하는 위치에 따라 다음 두 가지 옵션이 있습니다.
AppDelegate.swift 내부:
application.idleTimerDisabled = true
AppDelegate.swift 외부:
UIApplication.shared().isIdleTimerDisabled = true
스위프트 4
AppDelegate.swift 파일에서 응용 프로그램 함수 내부에 다음 행을 추가합니다.
application.isIdleTimerDisabled = true
나의 little lib Insumnia (Swift 3, iOS 9+)를 사용할 수 있습니다.또 다른 좋은 점은 충전할 때만 잠을 못 자는 것을 막을 수 있다는 것입니다.
그idleTimerDisabledsoultion은 괜찮지만 잊지 말고 로 설정해야 합니다.false나중에.
보다 고도의 케이스가 있는 경우는, 델의 소규모 프로젝트를 이용하실 수 있습니다.ScreenSleepManager 또는 특정 ViewController에 관한 것이라면 앞서 지적한 바와 같이 Insumnia를 사용하십시오.취급 매뉴얼idleTimerDisabled거의 항상 몇 가지 문제를 일으켰습니다(예를 들어 false로 재설정하는 것을 잊었거나 설정하려고 하는 여러 개의 (오류) 모듈을 처리하는 등).
언급URL : https://stackoverflow.com/questions/28329185/how-to-prevent-screen-lock-on-my-application-with-swift-on-ios
'programing' 카테고리의 다른 글
| Simple DateTime SQL 쿼리 (0) | 2023.04.10 |
|---|---|
| 문자열 형식으로 열거하는 방법 (0) | 2023.04.10 |
| 배치 파일에서 PowerShell 스크립트를 실행하는 방법 (0) | 2023.04.10 |
| 시작 프로세스에서 표준 출력 및 오류 캡처 (0) | 2023.04.10 |
| 특정 커밋용 Git 패치를 생성하려면 어떻게 해야 합니까? (0) | 2023.04.10 |