我想在我的 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函数。
我想在我的 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函数。