In meiner Anwendung möchte ich um die statusbar transparent.Es gibt drei Arten sind möglich, ändern den Stil der statusbar.
- Grau
- schwarz
- schwarz transluzent
mycode:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
Wie die transparente statusbar?
InformationsquelleAutor kanmani | 2011-02-16
Können Sie nur ausblenden die Statusleiste mit
Status bar is initially hidden
Eigenschaft in Ihrem info.plistja, ich weiß. aber es ist nur möglich zu verstecken, es zu machen oder UIStatusBarStyleBlackTranslucent
ich gebe wie diesem ,CODE: [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent]; bedeutet, es macht die Statusleiste transparent ah?
NÖ. Ich macht es lichtdurchlässig (alpha = 0.5). Transparent ist alpha = 0.0
kann ich angeben, wird der alpha-Wert 0.0 für machen statusbar transparent.
InformationsquelleAutor Max
Die beste Lösung für dieses problem
self.wantsFullScreenLayout = YES;
in Ihrer view-controller und[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
für Ihren status bar.UPDATE:
Als Mihir Oza sagte in Kommentaren die
UIStatusBarStyleBlackTranslucent
ständige von der alten version meiner Antwort ist jetzt veraltet. VerwendenUIStatusBarStyleLightContent
statt.Das meinen Tag gerettet! danke.
'UIStatusBarStyleBlackTranslucent' ist veraltet. verwenden UIStatusBarStyleLightContent.
setStatusBarStyle war veraltet in iOS 9. Verwendung -[UIViewController preferredStatusBarStyle]
InformationsquelleAutor Anton Ogarkov
Für die Globale Anwendung in der
info.plist
hinzufügen-Status-bar-style:Transparent Black Style (alpha 0.5)
.InformationsquelleAutor Mihaela Mates
Der beste Weg dies zu tun ist mit info.plist. Haben Sie einen Blick auf Apples UIKit pList keys, speziell
UIStatusBarStyle
(und der WertUIStatusBarStyleBlackTranslucent
) dafür, dass es durchscheinend ist, oder die UIStatusBarHidden-Taste (für das verstecken völlig).InformationsquelleAutor Adam Wright
Es ist nicht möglich, dass die status bar transparent. Es gibt nur 3 mögliche styles (Grau, schwarz und schwarz transluzent) Sie können festlegen, und Sie nicht bekommen kann die bar UIView.
Jedoch, wenn Sie statische Inhalte dahinter (d.h. einen festen Teil der Benutzeroberfläche, können Sie Bearbeiten) Sie können festlegen, dass die status bar schwarz durchscheinend, und fügen Sie einen 50% weiße Schicht direkt hinter die bar. Das macht die bar zu sein scheinen transparent.
Hier ist ein Beispiel, was ich meine.
Ein Beispiel sehen http://cl.ly/7WST/Untitled-1.png
InformationsquelleAutor voidStern
self.view.frame = CGRectMake(0,0,320,480);
Dieser arbeitete für mich.
InformationsquelleAutor jfwf