在项目中遇到一个问题,WKwebView上播放网络视频时自动全屏,token失效后UIAlertController弹框提醒重新登录的页面会隐藏在全屏播放视频的页面之下,只有关闭全屏播放页面才能看到。
一开始尝试UIAlertController加载在window的根视图上发现并没有效果,
查看页面层级关系后发现,当全屏播放时系统会自动加载一个AVWindow
全屏播放的视频播放是AVFullScreenViewController ,尝试获取到这个控制器,之后把弹框在这个控制器之上模态出来。解决了在全屏播放时,弹框看不见的问题。