状态栏区域未检测到点击手势?
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
}
}
标题说明了一切。
在 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
}
}