2012-04-04 8 views
0

Ich habe Slideshow für iOS 5 entwickelt, jetzt werde ich es auf iOS 4.3 portieren, wenn es im Vollbild anzeigen muss Statusleiste in iOS 5 ausblenden, es funktioniert ordnungsgemäß, aber in iOS 4.3 Die Statusleiste wird ausgeblendet, zeigt aber einen weißen Streifen über der Ansicht. Das Problem ist, wie man die Statusleiste in iOS 4.3 ohne weißen Streifen ausblenden kann. Diese ist der Code zur Verwendung StatusleisteiOS 4.3 Statusleiste ausgeblendet zeigt weiße Balken

Methode 1

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

Methode 2

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

Methode 1 oder Methode 2 verbergen nicht für iOS4.3 gearbeitet.

+0

gelöst, bevor ich versuchte, auf viewWillAppear im Vollbildmodus zu verbergen, aber vor dem Vollbildmodus ausblenden Statusleiste ausblenden und dann Vollbildansicht ordnungsgemäß zu laden verbarg die Statusleiste, wenn zurück zur normalen Ansicht gemacht Statusleiste sichtbar. –

Antwort

2

Notieren Sie den Code, in dem View Controller die Statusleiste ausblenden möchten.

-(void)viewWillAppear:(BOOL)animated{ 
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:YES]; 
} 
+0

Wurde nicht gearbeitet. :( –

0

Wenn Sie dies aus noch nicht herausgefunden haben, werden Sie auch sicher vornehmen müssen, dass jeder beteiligten View-Controller xib die „Statusleiste“ auf none gesetzt hat.