我正在尝试设置背光的亮度,但它的表现非常奇怪。我正在使用私有 API:
[(id)[UIApplication共享应用] setBacklightLevel:1.0f];
然而,当我调用此命令时,屏幕变暗,并没有像我想象的那样变得 100% 亮。我用各种数字对此进行了测试,这就是我得到的结果:
0.2:黑暗
0.3:光
0.4:深色
0.5:深色
0.6:光
0.7:深色
0.8:深色
0.9:深色
1.0:黑暗
1.1:黑暗
1.2:光
1.3:黑暗
1.4:黑暗
1.5:光
有些值比最暗的值稍亮,但这是总体趋势。看起来这个模式没有任何意义。有谁知道亮度应该是多少?
问题是编译器不知道方法采用浮点型,除非您声明它。因此,当您传递时,您传入的浮点数将转换为另一种类型,然后该方法将新的位模式重新解释为浮点数。您只需要在文件知道的标头中声明该方法,并且浮点数将不改变地传递。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)