2010-11-13 21 views
2

J'utilise un MPMoviePlayerViewController pour afficher un film. J'ai mis le MPMoviePlayerController en plein écran. Maintenant, je veux cacher la barre d'état dès que les contrôles en plein écran commencent à disparaître et afficher la barre d'état si les contrôles sont visibles.iPhone SDK - comment masquer et afficher la barre d'état avec les contrôles MPMoviePlayerController?

Si j'utilise un UIWebView, tout ceci se produit automatiquement. La barre d'état s'estompe et disparaît avec les contrôles. Comment feriez-vous cela avec un MPMoviePlayerController?

Merci pour toute aide.

Répondre

3

Vous pouvez utiliser pour cacher la barre d'état

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

et afficher la barre d'état

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

Le bit d'animation est maintenant dépréciée donc il suffit d'utiliser:

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
+0

Ce n'est pas le bit animé qui est déprécié, mais cette forme a été remplacée par une autre qui nécessite le style d'animation spécifié: 'setStatusBarHidden: (BOOL) hidden withAnimation: (UIStatusBarAnimation) animation' –

0

Cela se produira automagiquement pour vous une fois que vous utiliserez la propriété MPMoviePlayerControllercontrolStyle et que vous définissez MPMovieControlStyleFullscreen.

player.controlStyle = MPMovieControlStyleFullscreen;