1

在我的应用程序中,我在 Web 视图中加载了一个包含视频的 HTML 页面。至此,导航栏正确显示。

但是,当我在 iphone 中默认使用电影播放器​​播放视频并尝试在全屏横向/纵向模式下查看它时。从电影播放器​​返回时,导航栏转到顶部,状态栏覆盖一些视图在此处输入图像描述

我的项目中没有使用 mediaPlayer 框架或任何其他类。

我该如何解决这个问题?

4

2 回答 2

1

只需将下面的行粘贴到viewWillAppear:发生此问题的视图控制器类上。

目标 C

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

迅速

UIApplication.shared.setStatusBarHidden(false, with:UIStatusBarAnimation.none)
于 2012-12-21T10:50:41.180 回答
0

在您的电影播放器​​类中替换

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

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

意味着如果您在从播放器返回时隐藏状态栏,则视图的高度将增加 20 像素。所以你的观点会向上

于 2012-12-21T10:52:27.407 回答