Question

Je suis en train de régler la luminosité du rétroéclairage, mais il agit très étrange. J'utilise l'API privé:

[(id) [UIApplication sharedApplication] setBacklightLevel: 1.0f];

Cependant, quand j'appelle cela, l'écran DiMS ne devenant pas clair à 100% comme je pensais. Je l'ai testé avec une variété de numéros, et voici ce que je suis:

0,2: noir

0,3: lumière

0,4: noir

0,5: noir

0,6: lumière

0,7: noir

0,8: noir

0,9: noir

1.0: dark

1.1: noir

1.2: la lumière

1.3: dark

1.4: noir

1,5: lumière

Certaines valeurs étaient légèrement plus lumineux que les valeurs les plus sombres, mais qui est la tendance générale. Il ne semble pas que le modèle n'a aucun sens. Ne sait quiconque quelle échelle la luminosité devrait être sur?

Était-ce utile?

La solution

Le problème est que le compilateur ne connaît pas une méthode prend un flotteur à moins que vous déclarez. Ainsi, le flotteur vous passez est converti se à un autre type quand vous passez, puis ce nouveau motif de bits étant réinterprété comme un flotteur par la méthode. Vous avez juste besoin d'avoir la méthode déclarée dans un en-tête fichier sait et le flotteur sera transmis sans modification.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top