我已经在我的应用程序中实现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
}