2012-10-30 33 views
0

我知道这是可能通过代码uiscreen亮度超过最大值

[[UIScreen mainScreen] setBrightness:1.0]; 

改变iPhone屏幕的亮度,但我不知道是否有可能超越它在iPhone设置的最大亮度水平,让屏幕更亮?

我想一个应用,该应用将使用屏幕某种光源,但在上下文我想最大亮度是不够的。 (iphone应该连接电源显然否则电池将在一个小时内死亡)

所以,这是甚至可能的(我认为它不是,因为最大浮点数为1.0),并且苹果接受应用程序去超出他们自己的设置?

回答

1

这是不可能设定大于1.0的亮度更高。 它会被剪裁到1.0。 你可以很容易地找到了这一点,当你尝试将其设置到一个较高的值,之后读出来是这样的:

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

它会打印出:亮度:1.000000

+0

是的,我是这么认为的,有没有其他方式正确吗?感谢您的确认。 – Prastow

+1

我不知道是否有一种方式,苹果会接受,原因有像电池寿命和部件变得太热,否则MAXVALUE一个原因。但我敢打赌,会有一个方式,如果你谷歌不够好,但我怀疑你将有机会获得进入App Store这一然后绕过它最深的系统级别。 – Caro