我正在尝试在此UIWebView
中添加UIViewController
。
NSString *youTubeVideoHTML = @"<html><head><style>body{margin:0px 0px 0px 0px;}</style></head> <body> <div id=\"player\"></div> <script> var tag = document.createElement('script'); tag.src = 'http://www.youtube.com/player_api'; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); var player; function onYouTubePlayerAPIReady() { player = new YT.Player('player', { width:'320', height:'568', videoId:'%@', events: { 'onLoad': onPlayerReady } }); } function onPlayerReady(event) { event.target.playVideo(); } </script> </body> </html>";
NSString *strYoutubeId = [arrSearchAssignmentList[indexPath.row][@"id"][@"$t"] stringByReplacingOccurrencesOfString:@"http://gdata.youtube.com/feeds/api/videos/" withString:@""];
NSString *html = [NSString stringWithFormat:youTubeVideoHTML, strYoutubeId];
videoView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 568)];
videoView.backgroundColor = [UIColor clearColor];
videoView.opaque = NO;
[self.view addSubview:videoView];
videoView.mediaPlaybackRequiresUserAction = NO;
[videoView loadHTMLString:html baseURL:[[NSBundle mainBundle] resourceURL]];
我想在点击完成按钮时隐藏UIWebView
。
当点击完成按钮时,无论如何都要隐藏UIWebView
,或者当它在全屏播放视频时如何处理`UIWebView中的完成按钮?
答案 0 :(得分:0)
当您点击完成按钮时,它将停止播放视频。如果您正在使用NAtive应用程序,那么将只有一个Webview。
或者,如果您正在使用混合应用程序。然后会有两个Webview。一个用于运行应用程序,另一个用于播放视频。
外部Webview显示单击关闭按钮,您可以隐藏Webview。