我正在试着设置背光的亮度,但它的行为非常奇怪。我使用的是私有API:
[(id)UIApplication sharedApplication 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:灯光
有些值比最暗的值稍亮一些,但这是总体趋势。这种模式似乎没有任何意义。有没有人知道亮度应该是多少?
发布于 2011-01-21 08:54:02
问题是编译器不知道一个方法需要一个浮点数,除非你声明它。所以当你传递时,你传入的浮点数会被转换成另一种类型,然后这个新的位模式会被这个方法重新解释为一个浮点数。你只需要在文件知道的头文件中声明这个方法,浮点数就会被原封不动地传递。
https://stackoverflow.com/questions/4740261
复制相似问题