私の要件は、私のアプリには2つのフローがあるため、両方のフローでpreferredStatusBarStyleの値とStatusBarの背景色が異なります。したがって、 40 がある場合viewControllers
、20 個の VC は同じ値を持ち、20 個の VC は最初の 20 個の値とは異なる値を持ちます。
今のところ、次のように、各ビュー コントローラーの値を変更しています。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
UIApplication.shared.statusBarView?.backgroundColor = AppColors.themeStatusColor
}
そしてinfo.plistで私はこれをしました:-
<key>UIViewControllerBasedStatusBarAppearance</key>
<true/>
これらのコード行を 2 か所だけ記述して、要件を達成できるように、どうにかして教えてもらえますか。