屏幕亮度属性

目前我正在尝试创build一个应用程序来调整设备的亮度。 在iOS5中,mainScreen具有新的亮度属性,可让您设置屏幕亮度。 我使用下面的代码:

[[UIScreen mainScreen] setBrightness:1.0]; 

但是,这似乎只工作,直到设备被locking,并没有得到保存设置。 有什么我做错了吗?

您需要将您想要设置的值保存在NSUserDefaults并调用setBrightness:在您的应用程序委托的applicationDidBecomeActive:方法中恢复亮度。

它在iPad和iPhone上设置设备的亮度,就像在“设置”中一样。 它甚至在应用程序closures时也会改变亮度,这有点烦人。 您必须通过适当的方法以编程方式将其重置为默认值。 我刚刚创build了一个跟踪表应用程序Lite Box,并且注意到它不会回到初始设置,即使应用程序已closures。 你必须重新打开应用程序….设置回默认,或转到您的设置,并将其改回。