-1

我在 PresentationPageSheet 样式的模态弹出框内有 UIWebView。当 Youtube 视频全屏播放时,预期的行为是让它们全屏弹出。相反,它们只是在弹出控制器尺寸内播放。在此处输入图像描述

4

1 回答 1

2

简单的答案是您必须将视频嵌入到 iframe 中。

if (self.youTubeID) {
    NSString *embeddedYouTubeURL = [NSString stringWithFormat:@"http://www.youtube.com/embed/%@",self.youTubeID];
    //NSString *controls = @"?controls=2&autohide=1";
    self.webView.opaque = NO;
    self.webView.backgroundColor = [UIColor blackColor];
    NSString *html = [NSString stringWithFormat:@"<!DOCTYPE HTML><head></head><html><body><iframe width='%f' height='%f' src='%@' allowfullscreen></iframe></body></html>", self.webView.frame.size.width *2, self.webView.frame.size.height*2, embeddedYouTubeURL];
    [self.webView loadHTMLString:html baseURL:nil]; }
于 2013-08-18T14:06:37.783 回答