Я пытаюсь определить блокировку экрана в iphone с быстрым кодом UIScreen.main.brightness
, чтобы получить текущую яркость экрана. Я использую его внутри applicationDidEnterBackground
метода.
На экране блокировки (нажатием кнопки блокировки) значение яркости равно 0,0, а при перемещении приложения в фоновый режим (нажатием кнопки «Домой») значение яркости больше нуля.
95% результатов хороши, однако в некоторых случаях значение яркости на экране блокировки больше нуля. Возможно, потому что внутри applicationDidEnterBackground
значение яркости вычисляется до того, как экран действительно блокируется в редких случаях.
Кто-нибудь знает, как изящно справиться с этой ситуацией?