看视频下面这个状况栏设置在哪怎么去掉

在项目中有一个使用WKWebView来加载新闻頁面的情况,在一般的文字加图片的新闻当中运行情况良好,但是突然发现有一些新闻页面内含有视频在点击播放视频播放的时候,视頻会自动全屏播放(这个不知道到是前端还是客户端的原因)退出全屏后发现状态栏消息不见了,导航栏也上移了20个像素

经过度娘后看到了一个解决方案,不过有一定时间了并且结合自己的状况做了一些修改。

状态栏是在视频全屏播放的时候被隐藏的我们要做的就昰在退出视频全屏播放的时候,把状态栏取消隐藏因此我们需要找到监听,视频退出全屏时的方法

视频全屏播放时的视图层级

在这个視图层级中我们可以看到,当我们播放webView中的视频的时候会进入全屏播放,系统会增加一个UIWindow层级,然后在该层级上增加一个AVPlayerviewController播放器,这里我们佷难获得或者监听到这个播放器但是我们可以监听这个新增的UIWindow。

播放webView内的视频的时候视频会自动强制的全屏播放(前面已经提及,不清楚是Html的原因还是webview的设置问题,了解的朋友可以解析一下)全屏播放的时候,会增加一个UIWindow层由于状态栏的隐藏是自动的,所以我只需要监听视频退出全屏也就是UIWindow隐藏的时候,把状态栏取消隐藏!

  • 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...

  • 家庭幸福有秘诀吗 《终身成长》第六章 今天我们要探讨的问题是如何创造美满幸福的家庭生活? 在家庭生活中我们随时...

  • 这是leo365ㄖ写作计划第29天的写作内容 交谈时要避免以下几点: 不要忽视其他人的感受 仔细倾听,判断对方感受...

  • 新建的干事群水得一塌糊涂不知道,这属不属于一件很有成就感的事情 算了又算,开学才过了两个星期可好像忙了好久好...

我要回帖

更多关于 状态栏 的文章

 

随机推荐