我正在使用swift 2构建应用程序,目标是最小的iOS 8.
我需要一直提供我的应用程序而不会被设备锁定中断.
我知道并且目前正在使用UIApplication.sharedApplication().idleTimerDisabled = true禁用设备锁定.
问题是,是否可以(以及如何?)防止设备锁定,但允许屏幕变暗(关灯)?
目标是通过关闭液晶灯(不关闭或锁定设备)来节省更多电池.
谢谢.
您无法阻止调光,但您可以在应用操作期间设置亮度.您仍将禁用空闲计时器,但手动修改亮度.
UIApplication.sharedApplication().idleTimerDisabled = true
UIScreen.mainScreen().brightness = CGFloat(0.1)
Run Code Online (Sandbox Code Playgroud)
关于你的问题的几点说明:
斯威夫特3
UIApplication.shared.isIdleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)
就我而言,我们不希望设备自动锁定或变暗。我们有代码片段
UIApplication.sharedApplication().idleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)
在斯威夫特 4+
UIApplication.shared.isIdleTimerDisabled = true
Run Code Online (Sandbox Code Playgroud)
在不应自动锁定或变暗的视图控制器中,我们的设备仍在变暗但不会自动锁定。对我们来说,这很烦人,而且是一个错误,但对您来说,这听起来像是您想要的。虽然我从其他帖子中发现:
这似乎是特定于设备的,如果这有帮助,请告诉我。
| 归档时间: |
|
| 查看次数: |
3948 次 |
| 最近记录: |