ステータスバーを非表示にしようとしていますが、「より大きな」ナビゲーションバーの高さを維持しています。- (BOOL)prefersStatusBarHidden
に設定しYES
てから呼び出すことでステータスバーを非表示にすると[self setNeedsStatusBarAppearanceUpdate];
、これの問題は、ナビゲーションバーが上にスライドし、表示しようとしている通知用のスペースが残らないことです。ステータスバーに単にビューを追加することはできません。ステータスバー/ナビゲーションには派手なぼかし効果があります。ステータスバーの高さで標準のナビゲーションバーの高さを維持し、そこからステータスバーを削除する方法を知っている人はいますか?
編集; 私がやったことは、リスクを冒して、プライベート API を介してステータスバーの UIWindow を取得し、それを相殺することです。
編集 2; アプリはプライベート API で承認されました。ただし注意してください!