Beim Ausblenden der Statusleiste rückt meine Navigationsleiste in iOS7 nach oben

Ich versuche, die Statusleiste auszublenden, aber die "größere" Höhe der Navigationsleiste beizubehalten. Gerade jetzt, wenn ich die Statusleiste durch Einstellen verstecke- (BOOL)prefersStatusBarHidden zuYES und dann anrufen[self setNeedsStatusBarAppearanceUpdate];. Das Problem dabei ist, dass die Navigationsleiste nach oben rutscht und keinen Platz für die Benachrichtigung lässt, die ich anzeigen möchte. Das einfache Hinzufügen einer Ansicht über die Statusleiste ist keine Option, unsere Statusleiste / Navigation hat den Effekt der ausgefallenen Unschärfe. Hat jemand eine Ahnung, wie man die Standardhöhe der Navigationsleiste mit der Höhe der Statusleiste beibehält und die Statusleiste daraus entfernt?

Bearbeiten; Am Ende bin ich ein Risiko eingegangen und habe das UIWindow der Statusleiste über eine private API abgerufen und das ausgeglichen.

Edit 2; App wurde mit der privaten API genehmigt. Seien Sie jedoch vorsichtig!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage