J'essaie de cacher la barre d'état dans iOS 4.3 maintenant que setStatusBarHidden:animated:
est obsolète:
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]; //deprecated
La seule option qui existe dans le fichier plist est la suivante: La barre d'état est initialement masquée. Ce qui ne cache que la barre d'état au début de l'application.
À votre santé
Essaye ça:
[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];
De la référence de classe Apple:
setStatusBarHidden: withAnimation:
Masque ou affiche la barre d'état, animer éventuellement la transition . - (void) setStatusBarHidden: (BOOL) caché withAnimation: animation (UIStatusBarAnimation) Paramètres
caché OUI pour masquer la barre d'état, NON pour afficher la barre d'état.
animation Une constante qui indique s'il doit y avoir une animation et, si un est demandé, si cela devrait.. afficher ou masquer la barre d'état ou s'il faut ou non glisser la barre d'état dedans ou dehors.
Mais qu'en est-il de [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationNone];
Voir la référence UIApplication .
La nouvelle méthode est:
- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation
Fonctionne de la même façon, sauf que le type d’animation est une énumération qui prend maintenant en charge divers types d’animation.
seStatusBarHidden
semble être obsolète et ne fonctionne plus.
Utilisez plutôt prefersStatusBarHidden
sur votre contrôleur de vue
- (BOOL)prefersStatusBarHidden
{
return YES;
}
[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];