代码之家  ›  专栏  ›  技术社区  ›  RanLearns

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

  •  0
  • RanLearns  · 技术社区  · 6 年前

    如果我使用 self.present(alert, animated: true, completion: nil) 然后我还可以检查屏幕上是否有警报,使用 if self.presentedViewController == nil

    当它是警报控制器时 由系统呈现 , self.presentedViewController 即使屏幕上有警报视图,仍然为零。

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

    1 回复  |  直到 6 年前
        1
  •  1
  •   matt    6 年前

    查看应用程序 keyWindow 是你的窗户。如果不是_t,系统会在应用程序前面显示一些内容。

    还可以查看应用程序的状态。如果它未激活,则它已被显示在它前面的某个东西停用。