我通过将iFrame加载到UIWebView中来显示youtube视频(以及其他类型的视频,例如dailymotion)。
这是iFrame字符串:
let iFrameHtmlString = String(format:"<iframe class=\"youtube-player\" type=\"text/html\" width=\"100%%\" height=\"300\" src=\"https://www.youtube.com/embed/%@?autoplay=1\" frameborder=\"0\"></iframe>", youtubeId)
我将它加载到UIWebView中:
webView.loadHTMLString("<body>" + iFrameHtmlString + "</body>", baseURL: nil)
=&GT;我的状态栏已经消失,直到我终止应用程序并重新启动它才会显示。
知道如何解决这个问题吗?
答案 0 :(得分:2)
最后我解决了它将UIViewControllerBasedStatusBarAppearance设置为YES(之前为NO),因此状态栏外观不受iFrame显示的全屏视图控制器的影响。