【发布时间】:2011-04-12 21:18:39
【问题描述】:
我有一个 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:)。
有人可以指出一种简单(经过验证)的方式来显示没有状态栏的视频吗?
谢谢。
【问题讨论】: