iOS 7 status bar back to iOS 6 default style in iPhone app?

In iOS 7 ist dieUIStatusBar wurde so entworfen, dass es mit der folgenden Ansicht verschmilzt:

 (GUI entworfen vonTina Tavčar)

Es ist cool, aber es wird Ihre Ansicht etwas durcheinander bringen, wenn Sie etwas im oberen Teil Ihrer Ansicht haben, und es wird mit der Statusleiste überlappt.

Gibt es eine einfache Lösung (wie das Festlegen einer Eigenschaft in info.plist), die die Funktionsweise [nicht überlappend] auf iOS6 zurückführen kann?

Ich weiß, dass es eine einfachere Lösung gibtself.view.center.x + 20 Punkte für jeden einzelnen View Controller, aber wenn Sie diese ändern, werden andere Dimensionen verfälscht (mit einem anderen Wert)self.view.center.x kann zu Problemen mit benutzerdefinierten Segmenten usw. führen) und plötzlich wird es zu einem mühsamen Job, der am besten vermieden werden sollte.

Ich würde mich sehr freuen, wenn mir jemand eine einzeilige Lösung dafür anbieten könnte.

P.S. Ich weiß, dass ich die Statusleiste ausblenden kann, indem ich Dinge wie habe

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];

ImdidFinishLaunchingWithOptions Methode, aber das ist ein Workaround, eine Abkürzung, die das Problem umgeht, also halte ich das nicht für eine echte Lösung.

Antworten auf die Frage(25)

Ihre Antwort auf die Frage