如何防止屏幕locking我的应用程序与IOS快速

如何防止仅在使用导航时屏幕locking。 Waze有这个select,我怎么能在我的应用程序中做到这一点?

用这个:

Objective-C的:

[[UIApplication sharedApplication] setIdleTimerDisabled: YES]; 

斯威夫特(遗产):

 UIApplication.sharedApplication().idleTimerDisabled = true 

Swift 3/4:

 UIApplication.shared.isIdleTimerDisabled = true 

确保导入UIKit

这里是从apple.developer.com文档的链接。

对于Swift 3.0,这里有两个选项,取决于你想调用代码的位置:

在AppDelegate.swift中:

application.idleTimerDisabled = true

在AppDelegate.swift之外:

UIApplication.shared().isIdleTimerDisabled = true

你可以使用我的小失眠 (Swift 3,iOS 9+) – 另一个不错的function是,只有在充电时才能防止睡眠。

idleTimerDisabled是好的,但你必须记住,以后将其设置为false