通过代码调整屏幕的亮度

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

我已经search,但没有find解决办法。

您可以使用:

[[UIScreen mainScreen] setBrightness:1.0]; 

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

如果您需要与较旧的iOS版本兼容,请在应用程序主窗口的顶部使用部分Alpha来尝试黑色覆盖。 我在一个iPad应用程序中使用它 – 唯一的缺点是它不会使popup的元素变暗。

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