如何防止屏幕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
。