2017-02-06 9 views
0

私は、単一のビューコントローラのサブクラスのステータスバーを非表示にする場合、私はこれを行う:ステータスバーを非表示 - IOS

override var prefersStatusBarHidden: Bool { 
    return true 
} 

しかし、私は、デフォルトでステータスバーを非表示にする場合すべてのビューコントローラはサブクラスかどうか?プロジェクト設定で「ステータスバーを隠す」をチェックすることは何もしません。

多くのビューコントローラが接続されているUIPageViewControllerをプログラムしようとしています。それらをすべてサブクラス化する必要はありません。あなたのInfo.plistファイルへ

答えて

2

移動し、新しい属性を追加します

View Controller based status bar appearanceNOに設定します。

enter image description here

次にアプリケーションの委任に行き、これにあなたの方法を置き換える:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
     // Override point for customization after application launch. 

     UIApplication.shared.isStatusBarHidden = true 
     return true 
    } 
+0

に設定を追加します。私は今あなたの答えをマークすることはできません。私は約7分で考える。 –

+0

はい、もちろん...私は急いでいません: - }}。私は助けることができてうれしいです! –

1

右あなたのInfo.plistをクリックして、

前に、ファイルの末尾に Open As > Source code

を選択

</dict> 
</plist> 

がこの

<key>UIStatusBarHidden</key> 
<true/> 

またはうん、これは素晴らしいですStatus bar is initially hiddenを追加し、YES

関連する問題