views:

139

answers:

0

Hello,

I have an iPad application that creates and shows a video with an MPMoviePlayerViewController. Here's my code:

MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URLEncode(uri)]];
[mpvc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[mpvc setWantsFullScreenLayout:YES];
[<MainViewController> presentModalViewController:mpvc animated:YES];

Movie load/playback works fine, however, when the Movie Controller appears, it shows the status bar (connection, battery, hour) at the top, even when I have it deactivated on my main window.

I've tried doing:

[mpvc setWantsFullScreenLayout:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];

And nothing seems to work, HOWEVER if I also put:

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];

The status bar dissapears D: ! But the Movie Controller still gets resized as if the status bar is there (even when I already used setWantsFullScreenLayout).

Can someone point me to an easy (proven) way to show the video without the status bar?

Thanks.