2010-07-17 7 views
10

Au début de mon application, la barre d'état est masquée, en raison du paramètre Info.plist appelé Status bar is initially hidden. Plus tard, je veux montrer la barre d'état en utilisant:-setStatusBarHidden: animé: est obsolète

[[UIApplication sharedApplication] setStatusBarHidden:NO animated:YES]; 

mais je reçois un avertissement disant que la fonction est dépréciée. Est-ce que quelqu'un sait ce que la nouvelle fonction est?

+0

double possible de [A propos setStatusBarHidden] (http://stackoverflow.com/questions/3028255/about-setstatusbarhidden) –

+0

Eh oui, il est dupe. –

+1

La documentation indique clairement quelle méthode utiliser: http://developer.apple.com/iphone/library/documentation/uikit/reference/UIApplication_Class/DeprecationAppendix/AppendixADeprecatedAPI.html#//apple_ref/occ/instm/UIApplication/setStatusBarHidden: Animé: –

Répondre

3

Il est:

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation 

Voir la UIApplication class reference pour plus d'informations.

Si vous essayez d'écrire du code pour iOS 3.x et iOS 4.x, vous allez rencontrer un autre problème: la nouvelle méthode n'est pas disponible dans l'ancien iOS. Voir this question pour plus d'informations.

1

Ajouter à votre AppDelegate.m

[UIApplication sharedApplication].statusBarHidden = YES;