今天我正在开发一个闹钟应用程序。我必须使用UILocalNotification。闹钟将设置日期时间,然后当它到来时,一些通知会发出声音和消息。我希望此时屏幕的亮度(可能是主屏幕或锁定屏幕)增加到最大水平(这次闹钟应用程序在后台)。有可能吗?
答案 0 :(得分:4)
我不认为人们正在正确地阅读你的问题。 您只能在应用程序处于正面和时间时调整屏幕亮度。中央。您无法在应用中更改任何其他屏幕(不使用私有API)的屏幕亮度,例如主屏幕或锁定屏幕。
为了澄清,在iOS5及更高版本上,您可以使用
更改显示应用时的亮度[[UIScreen mainScreen] setBrightness:1.0];
然而,只要您点击主页按钮或应用关闭,屏幕就会恢复为用户当前的亮度偏好。
答案 1 :(得分:0)
以下是改变亮度的代码:
[[UIScreen mainScreen] setBrightness:1.0];
但我认为它只适用于iOS 5 +。
答案 2 :(得分:0)
实现此初始设置的屏幕亮度
[[UIScreen mainScreen] setBrightness:0.5];
然后当通知出现时再填充
[[UIScreen mainScreen] setBrightness:1.0];