【发布时间】:2012-02-14 19:25:24
【问题描述】:
我已经开始在 UIScreen 中使用新的 iOS 5 亮度设置器。是否有一个 getter 属性可用于了解启动时设置的显示亮度?
非常感谢。
【问题讨论】:
标签: ios5 screen-brightness uiscreen
我已经开始在 UIScreen 中使用新的 iOS 5 亮度设置器。是否有一个 getter 属性可用于了解启动时设置的显示亮度?
非常感谢。
【问题讨论】:
标签: ios5 screen-brightness uiscreen
相同的属性。这些是我在更改之前存储当前亮度的方法,然后稍后将亮度重置为以前的值:
- (void)dimScreen {
previousBrightness = [UIScreen mainScreen].brightness;
[UIScreen mainScreen].brightness = 0;
}
- (void)restoreScreen {
[UIScreen mainScreen].brightness = previousBrightness;
}
更新:需要注意的是UIScreen报告的亮度只是用户在“设置”中设置的亮度,并不报告自动调整亮度的值。如果启用了自动亮度,我知道无法获得调整后的值。
例如,如果用户在“设置”中将亮度滑块设置为 100%,但他们当前处于非常黑暗的房间中,则 UIScreen 将报告亮度为 1.0,但真实值可能更接近 0.5。
【讨论】: