iOS开发小结 - 如何控制App内屏幕是否常亮(也就是App是否进入休眠状态)

来源:互联网 发布:矩阵的范数是什么意思 编辑:程序博客网 时间:2024/05/06 13:24

有一次在接受别人的代码的时候发现app始终屏幕始终步熄灭,经过查找跟UIApplication对象的idleTimerDisabled属性有关,下面详细介绍一下这个属性,也给自己留个印象。

idleTimerDisabled

查看官方文档,对于这个属性是这样描述的:

var idleTimerDisabled: Bool

  • 是一个布尔值,用来控制这个App在空闲的时候是否禁用

  • 这个属性的默认值是false。大多数应用程序在用户长时间内没有触动时,系统将设备放置到一个“休眠”的状态,屏幕变暗。这样做是为了节约资源。这个属性设置为true时,禁用“idle timer”,避免系统进入休眠。

  • 在大多数情况时我们应该将它设置为false,包括音频应用程序,但是有些比如游戏等应用程序需要将它设置为true

2 0