2016-03-22 7 views
19

Ho guardato un po 'nello iOS 9.3 API Diffs, oltre a cercare nel sito Web degli sviluppatori e nei forum e non ho visto alcun riferimento.Rileva se la modalità di spostamento notturno è attiva su iOS

È possibile determinare se Night Shift è attivo? Suppongo che le applicazioni che richiedono una tonalità di colore vera vogliano avvisare un utente se i colori dello schermo sono stati aumentati dal sistema.

+1

Ho immaginato che sarebbe in UIScreen con le impostazioni di luminosità, ma non sembra che sia lì. Interessante, continuerò a scavare. – JAL

+3

Ho fatto dei progressi su questo. Sembra che ci sia una nuova classe nel framework privato CoreBrightness chiamato ['NightModeControl'] (https://github.com/nst/iOS-Runtime-Headers/blob/master/PrivateFrameworks/CoreBrightness.framework/NightModeControl.h) che controlla Night Shift. Non ho trovato un modo per collegarmi a nessuna delle classi CoreBrightness in fase di esecuzione. – JAL

risposta

1

Apple non fornisce un'API per l'accesso alle impostazioni di Night Shift degli utenti.

Problemi correlati