目前我正在尝试创建一个应用程序来调整设备的亮度。在 iOS5 中,mainScreen 新增了亮度属性,可让您设置屏幕亮度。我正在使用以下代码:
[[UIScreen mainScreen] setBrightness:1.0];
然而,这似乎只在设备被锁定之前有效,并且不会保存在设置中。有什么我做错了吗?
目前我正在尝试创建一个应用程序来调整设备的亮度。在 iOS5 中,mainScreen 新增了亮度属性,可让您设置屏幕亮度。我正在使用以下代码:
[[UIScreen mainScreen] setBrightness:1.0];
然而,这似乎只在设备被锁定之前有效,并且不会保存在设置中。有什么我做错了吗?
您将需要保存要设置的值,NSUserDefaults
并调用setBrightness:
应用程序委托的applicationDidBecomeActive:
方法来恢复亮度。
它在 iPad 和 iPhone 上设置设备的亮度,就像在“设置”中一样。即使应用程序关闭,它也会改变亮度,这有点烦人。您必须以适当的方法以编程方式将其重置为默认值。我刚刚创建了一个跟踪表应用程序 Lite Box,并注意到它不会回到初始设置,即使应用程序被强制关闭也是如此。您必须重新打开应用程序....设置回默认值,或转到您的设置并将其更改回来。