【问题标题】:uiscreen brightness beyond maximum valueuiscreen 亮度超过最大值
【发布时间】:2012-10-30 13:46:53
【问题描述】:

我知道可以通过代码来改变iphone屏幕的亮度

[[UIScreen mainScreen] setBrightness:1.0];

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

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

那么,这是否可能(我认为不可能,因为最大浮点数为 1.0)并且苹果是否接受超出其自身设置的应用程序?

【问题讨论】:

    标签: objective-c ios brightness uiscreen


    【解决方案1】:

    不能将亮度设置为高于 1.0。 它将被剪裁为 1.0。 当您尝试将其设置为更高的值并随后读取它时,您可以很容易地发现它:

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

    它会打印出:亮度:1.000000

    【讨论】:

    • 是的,我也是这么想的,没有别的办法吧?感谢您的确认。
    • 我不知道苹果是否会接受这种方式,因为电池寿命和组件过热等最大值是有原因的。但我敢打赌,如果你用足够多的 google 搜索,会有一种方法可以在最深的系统级别上绕过它,但我怀疑你是否有机会将它带入 App Store。
    猜你喜欢
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多