statusbarStyle の設定 (iOS 9.0 では非推奨) 質問する

statusbarStyle の設定 (iOS 9.0 では非推奨) 質問する

新しい xCode 10.0 をダウンロードしたところ、古い statusBarStyle は iOS 9.0 以降で非推奨になっていることがわかりました。

警告: Setter for 'statusBarStyle' was deprecated in iOS 9.0: Use -[UIViewController preferredStatusBarStyle]

非推奨のコード: UIApplication.shared.statusBarStyle = .default

を使用しようとしましたself.preferredStatusBarStyleが、プロパティはゲッターのみであることがわかりました。 を設定する方法をご存知の方はいますかstatusBarStyle?


編集

ユーザーがさまざまなテーマを切り替えることができる関数内で statusBarStyle を変更したいと思います。例:

func changeStatusBar(toDarkMode: Bool) {
    if toDarkMode {
        // Set to light statusBarStyle
    } else { 
        // Set to default
    }
}

ベストアンサー1

加えるView controller-based status bar appearance NOInfo.plist

展開情報のステータスバースタイルでライトを選択します。

ここに画像の説明を入力してください

おすすめ記事