すべてのビューコントローラーのステータスバーのスタイルを背景色に基づいて更新する必要があります(何UINavigationController
が自動的に行われているか)。
stackoverflowで説明されているすべてのオプション(YESView controller-based status bar appearance
にinfo.plist
設定されている)を試しましたが、どれもうまくいきませんでした。
Xcode 10ベータ6とSwift 4.2を使用しており、iOS 12をターゲットにしています。
に設定View controller-based status bar appearance
しNO
、各ビューコントローラで次のようにinfo.plist
オーバーライドpreferredStatusBarStyle
します。
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
そしてsetNeedsStatusBarAppearanceUpdate()
、(viewDidLoad()
たとえば)ビューコントローラを呼び出します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加