Ich weiß, dass es möglich ist, einen Ereignis-Listener zu registrieren, wenn ein Bildschirm ein-/ausgeschaltet ist. Was, wenn ich überprüfen möchte, ob der Bildschirm gerade ein- oder ausgeschaltet ist? Irgendeine Methode für mich, es zu überprüfen?Überprüfen, ob der aktuelle Bildschirm in iOS ein- oder ausgeschaltet ist
Wenn ich Benachrichtigung verwenden, hier zu überprüfen, ist das Ereignis, das geschehen wird:
Wenn ich den Bildschirm sperren. Es auslösen
--- erhielt Benachrichtigung: com.apple.springboard.hasBlankedScreen --- empfing Mitteilung: com.apple.springboard.lockcomplete --- empfing Mitteilung: com.apple.springboard.lockstate --- empfangenen Benachrichtigung: com.apple.iokit.hid.displayStatus
Wenn ich den Bildschirm zu entriegeln, wird es
triggern --- empfangenen Benachrichtigung: com.apple.springboard.hasBlanke dScreen --- erhielt Benachrichtigung: com.apple.springboard.lockstate --- erhielt Benachrichtigung: com.apple.iokit.hid.displayStatus
kann ich nicht einfach erkennen LOCKCOMPLETE zu sehen, ob es zur Zeit ausgeschaltet ist, weil es auch lockstate und displaystatus auslöst, wenn ich versuchte, den Bildschirm zu sperren.
siehe dies: http://StackOverflow.com/a/14208787/3901620 – KKRocks
Ja, ich kenne dieses, und dieses wird nur ausgelöst, wenn es durch den Benutzer ein/aus Aktion ist. Lassen Sie mich sagen, dass mein Code kontinuierlich läuft, auch im Hintergrund. Ich möchte wissen, ob es irgendeine Methode gibt, um zu wissen, ob der Bildschirm gerade ein- oder ausgeschaltet ist, nur eine wahre/falsche Bedingung – user6539552