0

所以我在使用 UICollectionView 时遇到了另一个问题。

这次我试图在 UICollectionViewCell 上显示嵌入视频 (YouTube)。

Embed 方法不起作用,它给了我空白单元格。

如果我直接使用该路径,则可以,但它会在 Youtube 上显示整个页面,而不是仅显示视频。

知道会是什么吗?

这是代码:

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{

    L4VideoCell *videocell = [collectionView dequeueReusableCellWithReuseIdentifier:@"videoCell" forIndexPath:indexPath];
    videocell.backgroundColor = [UIColor whiteColor];

    NSString *webpath = @"<iframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/rmx55fxRK5A?rel=0\" frameborder=\"0\" allowfullscreen></iframe>";
    [videocell.webAudioView loadHTMLString:webpath baseURL:nil];


    return videocell;

}
4

1 回答 1

0

好的,找到问题了。

我不确定这个原因是否有效,但它对我有用。

之前,我传递的是 baseURL:nil。我添加了我自己的基本 URL,它起作用了。

[webview loadHTMLString:"Embed URL from YouTube" baseURL:[NSURL URLWithString:@"http://www.myurl.com"]];

希望能帮助到你。

于 2013-09-30T01:39:28.313 回答