如何防止iOS设备上的显示变暗和关闭?

Bea*_*red 73 iphone screen ipad ios

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

Iñi*_*tia 176

在您的应用程序委托上添加以下代码行:

Objective-C的:

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];
Run Code Online (Sandbox Code Playgroud)

斯威夫特2:

UIApplication.sharedApplication().idleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)

斯威夫特3:

UIApplication.shared.isIdleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)

  • 你可以在swift中使用它作为UIApplication.sharedApplication().idleTimerDisabled = true (13认同)
  • @AbyMathew感谢您不添加swift代码作为答案:) (3认同)