iphone播放视频时隐藏状态栏

Posted

技术标签:

【中文标题】iphone播放视频时隐藏状态栏【英文标题】:Hide status bar while playing video for iphone 【发布时间】:2011-03-13 04:33:28 【问题描述】:

我正在尝试隐藏 iphone 应用程序开发的状态栏。但是当我在那个状态栏播放视频时,然后当我回到上一个屏幕状态栏显示时。如果我没有播放任何视频而不是整个应用程序,则隐藏状态栏。

你能帮我隐藏视频屏幕上的状态栏吗,即使我试过“[[UIApplication sharedApplication] setStatusBarHidden:YES];”在播放视频之前。但这不起作用。 "

谢谢, 卡马尔布尔

【问题讨论】:

【参考方案1】:

[[UIApplication sharedApplication] setStatusBarHidden:YES];//ios3

[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade]; //iOS4

基本上是要走的路,但重要的部分是分别何时调用它。

这取决于您是为 iOS4 还是 iPhone OS 3.0 开发。

在 iOS 3 中用于在通知 MPMoviePlayerContentPreloadDidFinishNotification 被触发时隐藏状态栏。

在 iOS4 中,我在设置 MPMoviePlayerViewController 的 moviePlayer 属性的 ContentURL 之前隐藏栏没有任何问题。

我希望我能帮上忙。

山姆

【讨论】:

为什么你的第二行(iOS4 one)设置为NO?不应该将这两个示例都设置为 YES 吗? 对不起,当然应该是。我只是从我的代码中复制它而没有检查。过失! 只是为了完成。你把这段代码放在 AppDelegate 的 didFinishLaunchingWithOptions 里面了吗? 不,这只是在 MoviePlayer-Componente 完成缓冲内容并开始播放时发生...

以上是关于iphone播放视频时隐藏状态栏的主要内容,如果未能解决你的问题,请参考以下文章

iOS 状态栏显示/隐藏

在 iPhone X 上,分别控制显示/隐藏导航栏和状态栏

ipad浏览器全屏隐藏状态栏

iPhone X - 隐藏状态栏向上推动导航栏

NSMediaplayer状态栏错误?

android沉浸式状态栏变色状态栏透明状态栏修改状态栏颜色及透明