2013-09-29 163 views
0

所以我遇到的另一個問題與UICollectionView。嵌入YouTube視頻不顯示在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; 

} 

回答

0

好吧,發現問題。

我不確定這個原因是否有效,但對我有用。

之前,我通過了baseURL:nil。我添加了我自己的基本網址,它工作。

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

希望它有幫助。

+0

我遇到了同樣的問題。但添加baseURL並沒有幫助。你的baseUrl和你在loadHTMLString中使用的一樣嗎? – verma