我在 PresentationPageSheet 样式的模态弹出框内有 UIWebView。当 Youtube 视频全屏播放时,预期的行为是让它们全屏弹出。相反,它们只是在弹出控制器尺寸内播放。
问问题
499 次
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 回答