通过代码调整屏幕亮度

时间:2011-10-25 18:43:51

标签: objective-c ios cocoa-touch screen-brightness

我正在开发一个iPhone应用程序,我需要通过我的应用程序调整屏幕的亮度,就像我们通过“设置”应用程序一样。

我已搜索但尚未找到解决方案。

3 个答案:

答案 0 :(得分:16)

您可以使用:

[[UIScreen mainScreen] setBrightness:1.0];

但仅限于iOS 5.早期的iOS版本不支持。

答案 1 :(得分:2)

如果您需要与较旧的iOS版本兼容,请尝试在应用程序主窗口顶部使用部分Alpha进行黑色叠加。我在iPad应用程序中使用它 - 唯一的缺点是它不会像popovers这样的元素变暗。

答案 2 :(得分:0)

查看UIScreenbrightness属性。这是iOS 5中的新API。您无法在旧版本中执行此操作。