33

iOS 9 でステータスバーを非表示にする方法を教えてください。

これは非推奨になりました:

 [UIApplication sharedApplication] setStatusBarHidden:YES];
4

7 に答える 7

6

iOS 9+およびSwift 3+のステータス バーの表示を簡単に制御するには、次のようにします。

  1. に値をView controller-based status bar appearance持つキーを追加します。YESInfo.plist
  2. この変数をビュー コントローラーに追加します。

    private var isStatusBarHidden = false {
        didSet {
            setNeedsStatusBarAppearanceUpdate()
        }
    }
    
  3. オーバーライドprefersStatusBarHiddenプロパティ:

    override var prefersStatusBarHidden: Bool {
        return isStatusBarHidden
    }
    

それでおしまい。isStatusBarHidden = trueこれで、isStatusBarHidden = falseいつでも電話をかけることができます。

于 2016-10-11T07:22:00.340 に答える