Ich habe eine meist navigationsgesteuerte Anwendung. In einigen Fällen muss eine modale Ansicht angezeigt werden. In einem dieser Fälle muss die Statusleiste ausgeblendet werden. Auch wenn ich die Statusleiste ausgeblendet habe, bevor die modale Ansicht angezeigt wird, ist die Ansicht um 20 Pixel versetzt.Wie kann das Verbergen einer UIStatusBar auf UIViews angewendet werden?
Auch wenn ich den Rahmen der modalen Ansicht nach dem Anzeigen der Ansicht auf 0, -20,320,480 festlegen, schneidet es den oberen Teil der Ansicht ab.
Ich möchte auch, dass der Benutzer in der Lage ist, die Statusleiste (und eine Symbolleiste) beim Tippen auf den Bildschirm offenbaren, so wie der Videoplayer funktioniert. Also habe ich den Stil für diesen Bildschirm auf schwarz transparent gesetzt, und ich hoffe, dass das Verstecken oder Anzeigen der Statusleiste nicht dazu führen würde, dass die Ansicht auf und ab springt.
Ich hatte tatsächlich schon so etwas wie diese Implementierung, und es funktionierte gut genug auf dem Gerät, das 2.x auf 3.0 hatte, jedoch hat dies mehr seltsame Fehler, aus irgendeinem Grund, also arbeite ich an etwas, das dies verwenden wird für 2.x-Geräte und wird [self setWantsFullscreenDisplay: YES] aufrufen, wenn [self responsesToSelector: @selector (setWantsFullscreenDisplay :)]. Ich bin mir nicht sicher, ob das funktionieren wird, aber ich mache mir einen Strich durch die Rechnung. –
Welche seltsamen Fehler bekommen Sie? Ich mache das eigentlich in meiner OS 3.0 App und es funktioniert gut. –
Werfen Sie auch einen Blick auf diese SO-Frage und die akzeptierte Antwort für die verschiedenen OS-Versionen: http://stackoverflow.com/questions/820142/how-to-target-a-specific-iphone-version –