如何在iOS 13中检测状态栏上的点击?

时间:2020-05-21 07:22:58

标签: call statusbar ios13 swift5 xcode11

我的应用程序中具有通话功能,因此我必须在使用应用程序时在后台管理通话,以便用户可以在通话时返回,并且在点击状态栏时也可以转到相同的通话屏幕,因为当用户单击时我将显示蓝色在通话时点击返回按钮。

我在AppDelegate中设置了几行代码,以在应用程序的状态栏中显示蓝色。

您可以在此处检查代码。

if #available(iOS 13.0, *) {
        let window = UIApplication.shared.windows.filter {$0.isKeyWindow}.first
        let statusBar = UIView(frame: window?.windowScene?.statusBarManager?.statusBarFrame ?? CGRect.zero)
        statusBar.backgroundColor = .systemBlue
        statusBar.isUserInteractionEnabled = true
        window?.isUserInteractionEnabled = true
        window?.addSubview(statusBar)
}

这里的代码工作正常,但是无法检测到状态栏上的点击,因为我试图在状态栏中添加点击手势和按钮,并采取了检测点击但没有运气的动作。

任何对Swift 5.0和iOS 13对此查询有解决方案的人都可以帮助我们。

谢谢!

0 个答案:

没有答案
相关问题