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 に答える