簡體   English   中英

如何更改 LAContext 的狀態欄樣式

[英]How to change StatusBar Style for LAContext

我已經在我的應用程序中實現了View controller-based status bar appearanceYES

我在我的應用程序中實現了生物識別身份驗證。 但問題是我的UIViewController具有.lightContent並且當生物識別對話框出現以進行身份​​驗證時,它具有.default樣式所以請指導我如何更改生物識別身份驗證控制器的statusBar樣式。

這是參考屏幕。

1.帶有輕量內容的UIViewController 在此處輸入圖片說明

2.生物認證在此處輸入圖片說明

請指導我如何更改生物識別身份驗證狀態statusBar樣式?

謝謝

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
}

您可以在生物識別身份驗證控制器打開時手動更改狀態欄樣式

 UIApplication.shared.statusBarStyle = .lightContent

或者

  UIApplication.shared.statusBarStyle = .default

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM