如何防止iOS设备的显示屏变暗并关闭?

83

我正在深入学习iOS开发,并正在构建自己的闹钟应用程序以熟悉该平台和SDK。我注意到App Store中的一些闹钟应用程序在运行时会防止屏幕变暗和/或关闭。这是如何实现的?

1个回答

197

在你的应用程序代理中添加这行代码:

Objective-C:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

Swift 2:

UIApplication.sharedApplication().idleTimerDisabled = true

Swift 3,4和5:

UIApplication.shared.isIdleTimerDisabled = true

13
您可以在 Swift 中使用以下语句: UIApplication.sharedApplication().idleTimerDisabled = true 该语句的作用是禁用应用程序的空闲计时器。 - Vettiyanakan
当应用程序添加视图UIImagePickerController时,不会运行,当删除子视图时,应用程序将自动变暗。 - vualoaithu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接