gpt4 book ai didi

iphone - 在 iOS 上的 UIWebView 中观看 Vimeo 视频

转载 作者:行者123 更新时间:2023-11-29 11:12:03 25 4
gpt4 key购买 nike

我有一个带有 UIWebView 的应用程序,我试图在其中查看 Vimeo 视频。如果我将它硬链接(hard link)到 www.vimeo.com,则 vimeo 主页和视频列表会加载,但是,单击时只有声音戏剧。如果我跳进移动 safari 并访问 www.vimeo.com,它看起来都一样,但视频在这里以全屏模式播放。我试图让我的 UIWebView 以同样的方式运行。我错过了什么?我已经在多个设备和 iOS 版本上进行了检查,结果都相同。

谢谢

更新:它实际上加载全屏 View 后面的视频。有什么方法可以访问全屏视频 View 并将其置于最前面?

这是它加载的一些代码。不过没什么特别的。导航 Controller 上大约有 3 个 View 。

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 添加为现有 View 的 subview ,一切都很好。谢谢,埃里克的帮助

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

最佳答案

我遇到了类似的问题,发现全屏视频作为 View 添加到窗口的 rootViewController,而不是包含 UIWebView 的 View Controller 。设置 window.rootViewController 后,视频按预期在 UIWebView 顶部打开。

关于iphone - 在 iOS 上的 UIWebView 中观看 Vimeo 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11085455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com