【问题标题】:How can I use embed tag for YouTube video in a a UIWebView that is part of a UITableViewCell如何在作为 UITableViewCell 一部分的 UIWebView 中使用 YouTube 视频的嵌入标签
【发布时间】:2011-05-21 22:25:39
【问题描述】:

我可以成功地使用 embed 标记将 youtube 视频嵌入到 UIWebView 中,该 UIWebView 不是表格单元格的一部分。

我可以在作为表格单元格一部分的 UIWebView 中成功设置 html。

但是,在 UIWebView 中设置 html 是表格单元格的一部分,使用 embed 标记链接到 youtube 视频对我不起作用。

我的自定义 UITableViewCell 类中的代码如下所示:


   NSString *embedHTML = @"\
    <html><body>\
    <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
 width=\"%0.0f\" height=\"%0.0f\"></embed>\
    </body></html>";

    CGRect frame = self.webView.bounds;
 NSString *html = [NSString stringWithFormat:embedHTML, urlString, frame.size.width, frame.size.height];
    [self.webView loadHTMLString:html baseURL:nil];

如果我将“”替换为“

testing

”之类的简单内容,它会按照我的预期显示。

如果我在具有 webView 的非表格视图控制器中使用带有嵌入标签的代码 sn-p,它就可以正常工作。

是我做错了什么,还是 UITableViewController 和相关的类不允许我这样做?

谢谢, 道格

--------- 2010 年 12 月 8 日更新

我可以在作为 UITableViewCell 一部分的 UIWebView 中成功使用“”或“

所以,问题标题仍然准确,但我不再怀疑 YouTube 链接有什么不同之处。

【问题讨论】:

    标签: iphone uitableview uiwebview youtube embed


    【解决方案1】:

    我重新开始了一个新项目,并开始工作。

    由于第一个项目只是一个原型,我假设我做了一些破坏行为的事情——不确定现在是什么,事情看起来大致相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-08
      • 2012-04-14
      • 2011-09-21
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多