Boşta kalma zamanlayıcısını aşağıdaki şekilde devre dışı bırakabilirsiniz;
Hedef-C'de:
[UIApplication sharedApplication].idleTimerDisabled = YES;
Swift'te:
UIApplication.sharedApplication().idleTimerDisabled = true
Swift 3.0 ve Swift 4.0'da:
UIApplication.shared.isIdleTimerDisabled = true
Uyku modunu yeniden etkinleştirmek için NO
veya false
olarak ayarlayın.
Örneğin, görünümden ayrılana kadar ihtiyacınız varsa, viewWillDisappear'ı geçersiz kılarak geri ayarlayabilirsiniz:
override func viewWillDisappear(_ animated: Bool) {
UIApplication.shared.isIdleTimerDisabled = false
}
UIApplication Sınıfı hakkında daha fazla bilgi .