gpt4 book ai didi

ios - 在 iOS 7 WebView 中嵌入 YouTube 时出现白屏

转载 作者:行者123 更新时间:2023-11-29 10:47:45 30 4
gpt4 key购买 nike

我在将 Youtube 视频嵌入到我的 iOS 7 应用程序中时遇到了问题。看来我并不孤单。问题是,当您使用我发现的几乎所有教程的建议进行嵌入时,我最终得到的只是一个白框。

最佳答案

也许不是最优雅的解决方案,但至少它有效。

找到您的 YouTube 视频,点击嵌入并勾选“使用旧嵌入代码”

复制“值”,包括“版本”

例如。 www.youtube.com/v/kjshdfksa=en_GB&version=3

将下面的代码复制到viewDidLoad中,并将变量改为你自己的

NSString *youTubeLink = @"www.youtube.com/v/kjshdfksa?hl=en_GB&version=3";

NSString *htmlString = [NSString stringWithFormat:@"<html><head><meta name = \"viewport\" content = \"initial-scale = 1.0, user-scalable = no, width = 260\"/></head><body style=\"background:#F00;margin-top:0px;margin-left:0px\"><div><object width=\"260\" height=\"135\"><param name=\"movie\" value=\"http://%@\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://%@\"type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"260\" height=\"135\"></embed></object></div></body></html>", youTubeLink, youTubeLink];

youTubeWebView.scrollView.scrollEnabled = NO;
youTubeWebView.scrollView.bounces = NO;
[youTubeWebView loadHTMLString:htmlString baseURL:nil];

假设您的页面上有一个 WebView ,宽度为 260,高度为 135。

关于ios - 在 iOS 7 WebView 中嵌入 YouTube 时出现白屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21806724/

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