2010-12-09 9 views
3

In meiner iPhone-Anwendung möchte ich meine Ansicht 480 Pixel hoch haben. Und darüber, oben möchte ich eine halbtransparente schwarze Statusleiste über meiner Ansicht haben, so dass das Hintergrundbild in meiner Ansicht hinter der Statusleiste leicht sichtbar sein muss. Wie kann ich es erreichen?iPhone - halbtransparente schwarze Statusleiste über der Anwendung

Antwort

2

versuchen Sie dies, wenn es funktioniert
[[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackTranslucent];
und senden Sie Ihre ImageView nach hinten.
[self.view sendSubviewToBack: imageView];

+0

Muss ich die Größe meiner Ansicht auf 480 Pixel Höhe einstellen? Ich setze den Statusbarstil in meiner applicationDidFinishLauching-Delegate-Methode bereits auf schwarz durchscheinend. Und meine Bildansicht wird bereits in XIB zurückgesendet. – Satyam

+0

Ja, du musst es auf 480 setzen. Und du musst auch seine y-Position überprüfen. Wenn Sie y auf 0 setzen und keine Lösung erreichen, setzen Sie y auf -10. Ich habe das nicht getan, hoffe aber, dass Sie die Lösung bekommen –

0

Die beste Lösung für dieses Problem ist:
1- self.wantsFullScreenLayout = YES; // in Ihrem View-Controller 2- [[UIApplication sharedApplication] setStatusBarStyle: UIStatusBarStyleBlackTranslucent]; // für deine Statusleiste.

Verwandte Themen