2017-07-20 9 views
-3

私はこのライブラリhttps://github.com/dekatotoro/SlideMenuControllerSwiftを使用しています。コンテナの表示を却下したり、別のナビゲーションビューをセグにしたりすると、ステータスバーが失われてしまいます。ステータスバーが消える

私はAppdelegateで持っている:

application.setStatusBarStyle(.lightContent, animated: true) 
    application.isStatusBarHidden = false 
    UIApplication.shared.statusBarStyle = .lightContent 

とInfoPlistビューコントローラベースのステータスバーの外観に - > NO

任意のアイデア?

答えて

0

私は確信していません。ちょうどそれをチェックしてください。

SlideMenuControllerSwiftライブラリで私のクイック検索でSlideMenuControllerクラスからhideStatusBarというプロパティがあります。デフォルト値はtrueです。それを偽の&に再度変更してください。

public static var hideStatusBar: Bool = true 

Source

+0

Worksss !!どうもありがとうございます! – User22

0

あなたに似ているので、多くの質問があります。質問をする前にまず研究をしなければなりません。しかし、私は最近のプロジェクトで使ってきたことをあなたに伝えます。

import UIKit 

public extension UIViewController { 

    // MARK: - Status Bar 

    /** Status Bar Configuration 
    */ 

    public func showStatusBar() { 
     UIApplication.shared.isStatusBarHidden = false 
    } 

    public func hideStatusBar() { 
     UIApplication.shared.isStatusBarHidden = true 
    } 

    public func makeStatusBarLight() { 
     UIApplication.shared.statusBarStyle = .lightContent 
    } 

    public func makeStatusBarDark() { 
     UIApplication.shared.statusBarStyle = .default 
    } 
} 

前提条件:あなたのすべての画面のviewWillAppear

Set this key in your Info.plist

あなたのInfo.plistにこのキーを設定し

、あなたがトグルする必要があるものは何でも、上記の機能を呼び出します。例:

編集:ライブラリのリポジトリにある公開または非公開のチケットを検索して回答を見つけることが必要な場合があります。または、そのドキュメントを読んでください。ステータスバーの切り替えは、ほとんどの類似ライブラリが行うスライドメニューによって引き起こされる可能性があります。

+0

お時間をありがとう!私はあなたの解決策を試してみましたが、問題はライブラリにありました!とにかくありがとう! – User22

関連する問題