【发布时间】:2015-09-08 10:06:33
【问题描述】:
我正在构建一个应用程序,我想在一个特定的viewController 上禁用睡眠模式。
我有 3 个问题:
-
我在具体视图控制器的
viewDidLoad方法中使用了这段代码:UIApplication.sharedApplication().idleTimerDisabled = true阅读有关此问题的先前问题,我确信这是正确的代码。 但这是代码中正确的“位置”吗?
-
我应该在其他视图控制器上使用以下代码吗(或者这不是必需的,没有它会默认吗?):
UIApplication.sharedApplication().idleTimerDisabled = false 在模拟器中,我使用 Hardware -> Lock 来模拟锁屏。你认为这将永远只是锁定屏幕?或者如果我的代码正确,它不会在特定视图控制器上锁定(睡眠模式)我的应用程序吗? (bc 现在它只是将其锁定在模拟器中)。如何模拟用户的空闲时间?
【问题讨论】:
-
在想要的 ViewControllers 的
viewDidAppear()/viewDidDisappear()中,启用/禁用它。