所以我在使用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 :(得分:0)
好的,发现了这个问题。
我不确定这个原因是否有效,但它对我有用。
之前,我正在传递baseURL:nil。我添加了自己的基本URL,但它确实有效。
[webview loadHTMLString:"Embed URL from YouTube" baseURL:[NSURL URLWithString:@"http://www.myurl.com"]];
希望它有所帮助。