2016-04-19 13 views
1

Ich möchte die Statusleiste im Einzelansicht-Controller ausblenden, aber mein Code funktioniert nicht. Ich verwende den folgenden CodeDie Statusleiste kann nicht in einem einzigen UIViewController versteckt werden.

-(BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 

&

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

Sie ein vc ya all vc ausblenden möchten – iOS

+0

Sie meine Antwort versuchen haben? –

+0

hi du bekommst lösung sonst helfe ich dir? – Birendra

Antwort

1

Sie sollten diesen Wert auf plist hinzufügen: "View Controller-basierte Statusleiste Aussehen" und setzen Sie ihn auf "NO".

enter image description here

oder

in

application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions write 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

oder

Add folgende Zeile in viewDidLoad

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

und fügen Sie neue Verfahren

- (BOOL)prefersStatusBarHidden { 
      return YES; 
    } 
+0

Ja diese Eigenschaft fügt auch in plist, aber nicht funktioniert –

0

wenn Sie View controller-based status bar appearance Set YES in App plist, setzen diesen Code im View-Controller haben:

- (BOOL)prefersStatusBarHidden { 
    return YES; 
} 

und wenn View controller-based status bar appearance ist auf NO Sie wie folgt vor, wenn Sie ausblenden möchten die Statusleiste.

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

versuchen diese es Hilfe für me- ist:

-(BOOL)prefersStatusBarHidden 
{ 

    return YES; 

} 
0

Um Statusleiste auf einem einzelnen VC zu verstecken:

1) plist auf diesen Wert hinzufügen:

„anzeigen Controller-basierte Statusleiste "und setzen Sie es auf" JA "

2) Fügen Sie Folgendes zu viewWillAppear:

[self prefersStatusBarHidden]; 

3) In neue Methode:

-(BOOL)prefersStatusBarHidden 
{ 
    return YES; 
} 
Verwandte Themen