2016-10-09 17 views
-1

ターゲット/一般/展開情報をステータスバーを非表示に設定します。 ストーリーボードのVCのステータスバーに[なし]を設定します。 すべてのVCに次のコードを追加しました。ステータスバーが非表示になっていますSwift 3、Xcode 8.0

override var prefersStatusBarHidden: Bool { 
    return true 
} 

一時的にステータスバーを非表示にしますが、すぐに再表示されます。

+0

"ターゲット/一般/展開情報をステータスバーを非表示にする"無関係! 「ストーリーボードのVCのステータスバーに「なし」を設定する」無関係!スラッシングをやめよう。 'prefersStatusBarHidden'の実装だけが重要です。 – matt

+0

まずそれを試して、働いていない。スプリットVC、マスターとディテールに追加。 – agent86

答えて

0

ルートレベルのビューコントローラのprefersStatusBarHidden(ここでは分割ビューコントローラ)のみが重要です。スプリットビューコントローラにはステータスバーが必要です。ステータスバーが表示されます。それはすべて重要です。

UISplitViewControllerをサブクラス化し、サブクラスにprefersStatusBarHiddenを設定し、そのサブクラスをアプリケーションで使用することができます。

+0

完了!それを考えていたはずです。 – agent86

+0

ターゲット/一般/展開情報の非表示状態バーをチェックすると、LaunchScreenのステータスバーが非表示になります。これは、info.plistで「ステータスバーが最初は非表示」をYESに設定しているためです。 – agent86

+0

@ agent86なぜそれが消えてから再び現れたのか、それは良い点です。 – matt

関連する問題