Swift - проверка системного оповещения на экране - PullRequest
0 голосов
/ 02 января 2019

Если я представляю AlertController, используя self.present(alert, animated: true, completion: nil), тогда я также могу проверить, отображается ли это предупреждение на экране, используя if self.presentedViewController == nil

Когда это контроллер оповещений , представленный системой , self.presentedViewController по-прежнему равен нулю, даже если на экране отображается предупреждение.

Можно ли как-нибудь проверить, отображается ли это предупреждение на экране?

1 Ответ

0 голосов
/ 02 января 2019

Посмотрите, является ли приложение keyWindow вашим окном.Если это не так, система представляет что-то перед вашим приложением.

Также посмотрите на состояние вашего приложения.Если он не активен, он был деактивирован чем-то, что появляется перед ним.

...