So ändern Sie die Helligkeit im iOS-5-app?
Wie würde ich das Programm die Fähigkeit, um die Helligkeit zu verändern, die in-app? Ich weiß, dass sein möglich, wie ich gesehen habe, mindestens drei apps, die es tun können. Dies wäre sehr nützlich für meine app. Ich weiß, dass es nur möglich in iOS 5 mit der UIScreen Klasse, aber ich habe keine Ahnung, wie um ihn zu Programmieren. Bitte helfen Sie mir!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
UIScreen
- Klasse hat eine neue Eigenschaft namensHelligkeit
.Darüber hinaus gibt es eine weitere Eigenschaft, die man als
wantsSoftwareDimming
dass (wenn eingestelltYES
) können Sie unterhalb der niedrigsten Helligkeit, unterstützt durch die hardware, da ein spezielles "Dimmen anzeigen" überlagert wird, über den Bildschirm zu verdunkeln, und die Dinge sogar noch weiter.Den
brightness
Eigenschaft nimmt einen Schwimmer aus0
zu1
. Also:wantsSoftwareDimming
eingestelltNO
(der Standard), wird einebrightness
von0
bedeutet "die dunkelste von der hardware unterstützt" und einebrightness
von1
bedeutet "der hellste von der hardware unterstützt".wantsSoftwareDimming
eingestelltYES
einebrightness
von0
bedeutet "die dunkelste von der hardware unterstützt PLUS die Verdunkelung durch die überlagerung ein DIMM-view", und einebrightness
von1
bedeutet immer noch "der hellste von der hardware unterstützt".Habe ich noch nie ausprobiert, aber ein Blick in die docs es sollte so gehen:
Als andere hingewiesen, die Sie verwenden können
ABER sehr vorsichtig sein, denn Sie führen zu Problemen (spricht aus Erfahrung hier)
schau mal hier:
IOS5 setBrightness hat nicht funktioniert mit applicationWillResignActive
und dieses:
Wer in der Lage gewesen, [[UIScreen mainScreen] setBrightness] auf hintergrund /exit?
(Ich wünschte, ich hätte, als ich entdeckte diesen thread/Antwort) 🙁
Können Sie entweder von diesen beiden:
[[UIScreen mainScreen]setBrightness:1.0];
GSEventSetBacklightLevel(0.5f);
Aber dies ist eine private API-Aufruf, wenn Sie es verwenden, wird Ihr Antrag sicherlich abgelehnt werden.