Можна відключити таймер очікування таким чином;
В Objective-C:
[UIApplication sharedApplication].idleTimerDisabled = YES;
У Свіфті:
UIApplication.sharedApplication().idleTimerDisabled = true
У Swift 3.0 та Swift 4.0:
UIApplication.shared.isIdleTimerDisabled = true
Поверніть його на NO
абоfalse
знову ввімкніть режим сну.
Наприклад, якщо він вам потрібен, поки ви не залишите подання, ви можете встановити його назад, замінивши viewWillDisappear:
override func viewWillDisappear(_ animated: Bool) {
UIApplication.shared.isIdleTimerDisabled = false
}
Більше про UIApplication Class .