Ios Swift-检查屏幕上的系统警报

Ios Swift-检查屏幕上的系统警报,ios,swift,uialertcontroller,Ios,Swift,Uialertcontroller,如果我使用self.present(警报,动画:true,完成:nil)呈现警报控制器,那么我还可以使用If self.presentedViewController==nil检查该警报是否出现在屏幕上 当系统显示警报控制器时,self.presentedViewController仍然为零,即使屏幕上有警报视图 是否有任何方法可以检查此警报是否在屏幕上?查看应用程序的键窗口是否为您的窗口。如果不是,则系统会在应用程序前面显示一些内容 同时查看应用程序的状态。如果它不是活动的,则它已被出现在它前

如果我使用
self.present(警报,动画:true,完成:nil)
呈现警报控制器,那么我还可以使用
If self.presentedViewController==nil
检查该警报是否出现在屏幕上

当系统显示警报控制器时,
self.presentedViewController
仍然为零,即使屏幕上有警报视图


是否有任何方法可以检查此警报是否在屏幕上?

查看应用程序的
键窗口是否为您的窗口。如果不是,则系统会在应用程序前面显示一些内容


同时查看应用程序的状态。如果它不是活动的,则它已被出现在它前面的某个对象停用

我必须重新考虑如何在这里设置我的项目,但通常情况下,如果UIApplication.shared.keyWindow==self.view.window
正确显示系统警报时,您的回答会有所帮助app@RanLearns,马特,很抱歉,它不适用于我
UIApplication.shared.keyWindow==self.view.window
始终返回true…@matt问题是一样的:如何在屏幕上检测系统警报,版主很可能会删除我的问题。