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