私はサイドメニュービューコントローラ(ENSwiftSideMenu)でアニメーションを動かしています。サイドメニューの背景色はかなり濃い青ですので、デフォルトで黒であるステータスバーを表示し、メニューが表示されている間に点灯させたいと思います。 info.plist
内(もNO
を試してみました)YES
に設定されているView controller-based status bar appearance
で
は、私は、残念ながら、動作しませんでした次のコードを実装してみました:ステータスバーの色をリアルタイムで変更してください
UIApplication.shared.statusBarStyle = .lightContent
はまた、私はこれを試してみました:
override func viewDidLoad() {
super.viewDidLoad()
setNeedsStatusBarAppearanceUpdate()
}
override var preferredStatusBarStyle: UIStatusBarStyle {
return .default
}
どのように動作させるか考えていますか?
ありがとうございます!あなたのAppDelegateで
:
あなたがENSwiftSideMenuステータスバーを濃い青色にし、mainVCステータスバーを通常色またはdiff色にしたい場合は... – Joe
いいえいいえサイドメニューが表示されているときにステータスバーを白にします。 – LinusGeffarth
コードをもう一度更新しました。今回は正しく理解しました.... – Joe