我想在我的 ios 应用程序中使用说明实现灰色前景

I want to implement grey foregound with instruciton in my ios App

我想在我的 ios 应用程序中实现类似的功能:

我想要在我的 ios 应用程序中使用类似于 "please enable Bluetooth to continue using this app" 的警告消息的透明前景。如何在我的应用程序中实现类似的行为?

 var vc: BannerViewController!

    func addBanner(){
        vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(identifier: "BannerViewController")
        UIApplication.shared.keyWindow?.addSubview(vc.view)
        let sv = vc.view.superview!
        vc.view.translatesAutoresizingMaskIntoConstraints = false
        let constrainst = [
            vc.view.topAnchor.constraint(equalTo: sv.topAnchor),
            vc.view.leadingAnchor.constraint(equalTo: sv.leadingAnchor),
            vc.view.bottomAnchor.constraint(equalTo: sv.bottomAnchor),
            vc.view.trailingAnchor.constraint(equalTo: sv.trailingAnchor)
        ]
        vc.view.isUserInteractionEnabled = true
        vc.view.backgroundColor = UIColor.red
        NSLayoutConstraint.activate(constrainst)
    }

    func removeBanner(){
        vc.view.removeFromSuperview()
        vc = nil
    }

以上功能可以帮你实现你想要的。基本上在情节提要中设计您的横幅。然后在 class 级别有一个变量。在那个回调中蓝牙关闭时,调用addBanner函数,在蓝牙开启的回调函数中调用removeBanner函数。