1

Vimeoビデオを表示しようとしているUIWebViewを備えたアプリがあります。www.vimeo.comにハードリンクすると、vimeoホームページとビデオのリストが読み込まれますが、クリックするとサウンドのみが再生されます。モバイル サファリに飛び乗って www.vimeo.com にアクセスすると、すべて同じように見えますが、ビデオはフル スクリーン モードで再生されます。UIWebView を同じように動作させようとしています。私は何が欠けていますか?複数のデバイスと iOS のバージョンでこれを確認しましたが、結果はすべて同じでした。

ありがとう

更新:実際には、ビューの背後にあるビデオをフルスクリーンでロードします。そのフルスクリーンのビデオビューにアクセスして前面に表示する方法はありますか?

ロードしているコードの一部を次に示します。特別なことは何もありません。ナビゲーションコントローラーで約3ビューです。

urlString =[NSMutableString stringWithFormat:@"http://www.youtube.com"]
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[[self webView]setDelegate:self];
[webView loadRequest:requestObj];

更新された修正

新しいView Controllerをプッシュする前に、self.view.window.rootviewcontroller.viewを既存のビューのサブビューとして追加すると、すべてうまくいくことがわかりました。助けてくれてありがとう、エリック

[self.view addSubview:self.view.window.rootViewController.view];
[myNavController pushViewController:urlView animated:YES];
[urlView release];
4

1 に答える 1

2

同様の問題があり、全画面ビデオがビューとしてウィンドウの rootViewController に追加されていることがわかりました。これは、UIWebView を含むビュー コントローラーではありませんでした。window.rootViewController を設定した後、期待どおりにビデオが UIWebView の上に開かれました。

于 2012-06-19T16:11:34.860 に答える