私は現在、Xcode 8 beta
のSwift 3で、iOS 10
のアプリを開発中です。setStatusBarStyle:アニメーション:非推奨
達成したいのは、テーマを昼間テーマから夜景テーマに変更するために、実行時にビューコントローラ内のステータスバースタイルを変更することです。 APIリファレンスでhereと表示されているように、私が過去に別のアプリを開発していたときに使用していたメソッドが廃止されたことがわかりました。
ただし、preferredStatusBarStyle
は、1つのビューコントローラ内で変更したいので、ここでは機能しません。
これを実行する他の方法は誰も想像できますか?事前に
EDIT
ありがとう:
明確にするためには、私は何をしたいビューコントローラは、画面上にすでにあるときに、スタイルを変更することです。
おかげで、私は変更されてやりたいものを:
が黒に戻るには:
次に、あなたのViewControllerであなたの夜をテーマに切り替えるときビューコントローラが既に提示された後のステータスバースタイル。それを達成する方法はありますか? –
コントローラの 'viewDidAppear'メソッド内で' statusBarStyle'変数を変更します。 – Callam
私はあなたが私の質問を少し誤解したと思います。ビューが既に画面に表示された後にスタイルを変更できるかどうかを尋ねています。たとえば、ステータスバーはデフォルトのスタイルになり、ボタンを押すとlightContentに変わります。助言がありますか? –