0
iFrameを読み込んでUIWebViewからYouTube動画(およびその他のタイプの動画)を表示します。ここでIframe自動フルスクリーンでステータスバーが消える
が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)
- 、ビデオがフルスクリーンで起動します。
- その後、私は
- 風景モードでデバイスを回転させるその後、私は
- ポートレートモードでデバイスをバック回転させるその後、私はフルスクリーンモードを終了
=>マイステータスバーが消えたと表示されません。私はアプリを終了して再起動するまで。
これを解決する方法はありますか?
制約やフレームを示すコードがもう少しありますか、または通常のWebページを表示する同じUIWebViewを使用している場合は何を持っていますか? – dfd
iFrameがUIWebViewで動作するかどうかはわかりませんが、表示するコードはあまりありません。 UIView自体は正常に動作しています。何も問題なく画面を回転させることができます。 UIWebViewでフレームをクリックすると、ViewControllerのように見えるものがフルスクリーンで表示されます。私は問題がそこから来ると思うが、私はこれを制御しない。 – Footjy