uiscreen亮度超过最大值

时间:2012-10-30 13:46:53

标签: objective-c ios brightness uiscreen

我知道可以通过

代码改变iphone屏幕的亮度
[[UIScreen mainScreen] setBrightness:1.0];

但是我想知道是否可以超越iPhone中设置的最大亮度级别,并使屏幕更亮?

我正在考虑使用屏幕作为某种光源的应用程序,但在上下文中我认为最大亮度是不够的。 (iphone应该连接到电源供应,否则电池会在一小时内死机)

所以,这是否可能(我认为不是,因为max float是1.0)并且苹果接受超出自己设置的应用程序?

1 个答案:

答案 0 :(得分:1)

无法将亮度设置为高于1.0。 它将被剪裁为1.0。 当您尝试将其设置为更高的值时,您可以轻松找到它,然后将其读出:

[[UIScreen mainScreen] setBrightness:2.0];
NSLog(@"Brightness: %f",[UIScreen mainScreen].brightness);

它会打印出来:亮度:1.000000