2012-06-18 23 views
1

我有一个UIWebView应用程序,我试图查看Vimeo视频。如果我将其链接到www.vimeo.com,则vimeo主页和视频列表将加载但是,点击时只能播放声音。如果我跳入移动Safari浏览器并转到www.vimeo.com,它看起来都一样,但视频以全屏模式在这里播放。我试图让我的UIWebView的行为相同的方式。我错过了什么?我已经在多个设备和iOS版本中检查了这一切,并得到了相同的结果。在iOS上的UIWebView中观看Vimeo视频

感谢

更新:它实际上加载视频后面的全屏视图。有什么方法可以访问全屏视频视图并将其展示在前面?

继承人加载了一些代码。没什么特别的。这是关于导航控制器上的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]; 

修订FIX

我发现,如果我添加self.view.window.rootviewcontroller.view作为推新视图控制器之前已有的视图的子视图,所有的伟大工程。谢谢,埃里克的帮助

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

你是如何发现它在视图后加载的?你能从你的控制器发布一些代码吗? – Jim

+0

我可以旋转手机,状态栏移开,我可以看到导航栏上方的视频边缘。我认为这与这些观点的展开方式有关,但我不确定如何访问这个观点并将其展现在前面。代码添加到问题 – iveytron

+0

你在哪里添加webview作为子视图到你的视图?你应该有像“viewcontroller.view addSubview:webView” - 你的控制器中有这样的代码吗?通过笔尖建造的 – Jim

回答

2

我也有类似的问题,并且发现全屏视频添加为视图窗口的RootViewController的,这是不包含在UIWebView的视图控制器。在设置window.rootViewController之后,视频按照预期在UIWebView之上打开。

+0

感谢您的提示,你是怎么去的关于在代码中更改它? – iveytron