我开始在UIScreen中使用新的iOS 5亮度设置器。是否有一个getter属性我可以用来知道在启动时设置的显示亮度是什么?
非常感谢。
答案 0 :(得分:11)
同一财产。这些是我用来在更改之前存储当前亮度的方法,然后将亮度重置为之前的值:
- (void)dimScreen {
previousBrightness = [UIScreen mainScreen].brightness;
[UIScreen mainScreen].brightness = 0;
}
- (void)restoreScreen {
[UIScreen mainScreen].brightness = previousBrightness;
}
更新:注意UIScreen
报告的亮度仅为用户在“设置”中设置的亮度,并且不报告自动亮度调整值,这很有用。如果启用了自动亮度,我知道无法获得调整后的值。
例如,如果用户在“设置”中将亮度滑块设置为100%,但它们当前处于非常暗的房间,则UIScreen
将报告亮度为1.0,但真实值可能更接近0.5。