有谁知道如何获取用户当前的屏幕亮度或仅为一次 View 临时更改亮度?
当用户启动特定 View 时,屏幕会变暗到尽可能低的亮度。在这种情况下,我使用:
UIScreen.mainScreen().brightness = CGFloat(0.0)
但我想知道,当用户关闭 View 时,亮度会恢复到原来的亮度。
使用它的应用是 Stocard。查看卡片条码时,屏幕亮度会调到最大,而当条码 View 消失时,屏幕亮度会恢复到用户之前的亮度。
如果有人知道如何在 Swift 2.3 中执行此操作,那就太好了。
最佳答案
您正在寻找 UIScreen 类。
只需访问主屏幕并获取如下属性:
UIScreen.mainScreen().brightness
即
let currentBrightness = UIScreen.mainScreen().brightness
(除了获取之外还可以设置亮度属性)
在 Swift 4+ 中
let currentBrightness = UIScreen.main.brightness
关于ios - 获取当前屏幕亮度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40710544/