在我的应用程序中,我在 Web 视图中加载了一个包含视频的 HTML 页面。至此,导航栏正确显示。
但是,当我在 iphone 中默认使用电影播放器播放视频并尝试在全屏横向/纵向模式下查看它时。从电影播放器返回时,导航栏转到顶部,状态栏覆盖一些视图。
我的项目中没有使用 mediaPlayer 框架或任何其他类。
我该如何解决这个问题?
在我的应用程序中,我在 Web 视图中加载了一个包含视频的 HTML 页面。至此,导航栏正确显示。
但是,当我在 iphone 中默认使用电影播放器播放视频并尝试在全屏横向/纵向模式下查看它时。从电影播放器返回时,导航栏转到顶部,状态栏覆盖一些视图。
我的项目中没有使用 mediaPlayer 框架或任何其他类。
我该如何解决这个问题?
只需将下面的行粘贴到viewWillAppear:
发生此问题的视图控制器类上。
目标 C
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
迅速
UIApplication.shared.setStatusBarHidden(false, with:UIStatusBarAnimation.none)
在您的电影播放器类中替换
[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];
和
[[UIApplication sharedApplication] setStatusBarHidden:NO animated:NO];
意味着如果您在从播放器返回时隐藏状态栏,则视图的高度将增加 20 像素。所以你的观点会向上