我有一个 iPad 应用程序,它可以创建和显示带有MPMoviePlayerViewController
. 这是我的代码:
MPMoviePlayerViewController *mpvc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:URLEncode(uri)]];
[mpvc setModalTransitionStyle:UIModalTransitionStyleCrossDissolve];
[mpvc setWantsFullScreenLayout:YES];
[<MainViewController> presentModalViewController:mpvc animated:YES];
电影加载/播放工作正常,但是,当电影控制器出现时,它会在顶部显示状态栏(连接、电池、小时),即使我在主窗口中将其停用。
我试过做:
[mpvc setWantsFullScreenLayout:YES];
[[UIApplication sharedApplication] setStatusBarHidden:YES];
而且似乎没有任何效果,但是如果我还提出:
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
状态栏消失!但是电影控制器仍然会调整大小,就好像状态栏在那里(即使我已经使用过-setWantsFullScreenLayout:
)。
有人可以指出一种简单(经过验证)的方式来显示没有状态栏的视频吗?
谢谢。