0

以前のバージョンの Swift では、ステータス バーのスタイルを変更するには、'preferredStatusBarStyle' を使用して .lightContent を返していました。

この方法は現在利用できません。次のような SO のすべてのソリューションを試しました。

    self.navigationController?.navigationBar.barStyle = UIBarStyle.black
    self.navigationController?.isNavigationBarHidden = true

ただし、これらの手法は機能しません。誰かがこれに光を当ててください。現在、私の plist では、「statusBarStyle」を「UIStatusBarStyleLightContent」に設定しています。

ここから私のプロジェクトをダウンロードしてください: https://github.com/benskill/Flash-Flags

4

1 に答える 1

1

iOS 10 では、preferredStatusBarStyleはメソッドではなくプロパティです。funcしたがって、宣言でオーバーライドする代わりに、override宣言をgetter使用しますvar

override var preferredStatusBarStyle: UIStatusBarStyle {
   return .lightContent
}
于 2016-09-24T14:50:37.867 に答える