我已经在我的应用程序中实现View controller-based status bar appearance
了。YES
我在我的应用程序中实现了生物特征认证。但问题是我UIViewController
有.lightContent
,当生物识别对话框出现以进行身份验证时,它有.default
样式,所以请指导我如何更改statusBar
生物识别身份验证控制器的样式。
这是参考屏幕。
请指导我如何更改生物特征认证statusBar
方式?
谢谢
您可以在生物认证控制器打开时手动更改状态栏样式
UIApplication.shared.statusBarStyle = .lightContent
或者
UIApplication.shared.statusBarStyle = .default
覆盖此方法ViewController
:
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
尝试添加此方法ViewController
,您可能需要myViewController.modalPresentationCapturesStatusBarAppearance = true
在视图控制器上设置以模态显示。
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}