0

この奇妙な問題に遭遇するだけです。標準の loadRequest メソッドを使用して Web サイトにロードする webview を含む UIViewController があります。一部のページにはビデオが埋め込まれており、ページが単独で表示されている場合は正常に機能します。ただし、Web ビューを含むページを UINavigationController にプッシュすると、問題が発生します

埋め込まれた YouTube ビデオは、ムービー プレーヤー コントローラーをフル スクリーンで一瞬だけ開こうとしますが、すぐに閉じます。私が読み込んでいるサイトでホストされているビデオは、フルスクリーンコントローラーで開いており、一時停止ボタンが機能しないことを除いて正常に再生されます。ただし、ムービー コントローラーを閉じると、Web ビューが完全に黒くなります。

これは、ナビゲーション コントローラー内にビューがある場合にのみ発生します。UIWebViews プライベート UIMoviePlayer は、ナビゲーション スタックの一部であることを好まないようです。

誰かがこの問題を抱えていますか?さらに良いことに、回避策を見つけましたか?

4

1 に答える 1

1

最後に修正しました。誰かが同じ問題を抱えている場合、ストーリーボードを介してすべて行われるナビゲーションコントローラーで UIViewController のサブビューとして作成された webview を設定していました。ストーリーボードを介して作成されたView Controllerを保持しましたが、プログラムでWebViewを作成し、問題を修正しました。

于 2014-02-20T15:42:10.200 に答える