我试图设定背光的亮度,但表现得非常奇怪。我正在使用私人API:

(id)[uiapplication sharedApplication] sidbacklightlevel: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:光

其中一些值比最黑暗的值略明亮,但这是总体趋势。似乎没有任何意义。有人知道亮度应保持什么规模吗?

有帮助吗?

解决方案

问题在于,除非您声明它,否则编译器不知道一种方法采用浮点。因此,您传递的浮点是在通过时转换为另一种类型,然后通过该方法将新的位模式重新解释为浮点。您只需要在文件所知的标题中声明的方法,而浮点将不变。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top