0
UIWebView *webview=[[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 150, 120)];
NSString *media=@"http://www.youtube.com/watch?v=kG2BYhjQIKQ";
NSString *html = [NSString stringWithFormat:youTubeVideoHTML,media, 150, 120];

[webview loadHTMLString:html baseURL:nil];
[cell.contentView addSubview:webview];

動作していません。白いビューのみが表示されます。

4

2 に答える 2

1

[webview loadHTMLString:html baseURL:nil]; UIwebviewを使用する場合は、UITextviewにロードするために使用します。

[webView loadRequest:[NSURLRequest requestWithURL:url]];
于 2012-06-19T08:42:34.317 に答える
1

webViewでYouTubeビデオを再生するには、次のことを試してください。

NSString *youTubeVideoHTML = @"<html><head>\
                          <body style=\"margin:0\">\
                          <embed id=\"yt\" src=\"%@\" type=\"application/x-shockwave-flash\" \
                          width=\"%0.0f\" height=\"%0.0f\"></embed>\
                          </body></html>";

    // Populate HTML with the URL and requested frame size
    NSString *html = [NSString stringWithFormat:youTubeVideoHTML, urlString, frame.size.width, frame.size.height];

    // Load the html into the webview
    [self loadHTMLString:html baseURL:nil];
于 2012-06-19T08:55:34.857 に答える