状态栏区域未检测到点击手势?

The tap gesture isn't detected on the status bar area?

标题说明了一切。

在 iOS 11 中有什么方法可以检测状态栏上的点击手势吗?

我已经用谷歌搜索过这个,并按照建议尝试过,但不知何故它们似乎都是过时的答案。

不知道有没有人已经想出解决方法了

我在 AppDelegate.swift

中使用此代码
override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    super.touchesBegan(touches, with: event)

    let statusBarRect = UIApplication.shared.statusBarFrame
    guard let touchPoint = event?.allTouches?.first?.location(in: self.window) else { return }

    if statusBarRect.contains(touchPoint) {
      // tap on statusbar, do something
    }
}