サイドバーのメニュービューを全画面の高さまで開いてステータスバーにも表示され、ステータスバーの右側は表示されるようにします。今のところはビュースウィフトで部分的にUIStatusBarをカバーする
let statusBarHeight = UIApplication.sharedApplication().statusBarFrame.size.height
let screenSize: CGRect = UIScreen.mainScreen().bounds
let screenHeight = screenSize.height
sidebarContainerView.frame = CGRectMake(-barWidth - 1, screenSize.origin.y + 10, barWidth, screenHeight + statusBarHeight)
私の見解は、ウィンドウの直接のサブビューがあるように私は、ビューの枠を設定しているにもかかわらず、ステータスバーの下に表示されます。
ステータスバーの上部に表示することはできません。表示されているかどうかは不明です。 「通常の」ユースケースは、サイドパネルが表示されたときにステータスバーを完全に隠しておき、サイドパネルがなくなったときに再び表示されるようにすることです。あなた自身の理由でこれを行うことができず、絶対にこの機能を持たなければならないと仮定すると、サイドパネルが表示されているときに、画面のその領域または何かのスナップショットを撮ることを試みるかもしれません。 – BJHStudios
@BJHStudios私はステータスバーが絶対に必要ではないと思うが、今はメニュースウィフトファイルからステータスバーを隠すことができないという問題がある。 –