2015-03-13 21 views
1

我想在我的UIViewController這樣的地方加UIWebView如何在UIWebview中處理完成按鈕?

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中的完成按鈕?

+1

你在說什麼按鈕? – Popeye 2015-03-13 13:03:40

+0

您是否在討論webview之外的完成按鈕。並點擊完成按鈕隱藏Webview? – user3575114 2015-03-13 13:16:18

+0

我在說當我們在FullScreen的UIWEBVIEW中播放任何視頻時,在左上角顯示完成按鈕。 – 2015-03-13 13:37:06

回答

0

當你點擊DONE按鈕時,它將停止播放視頻。如果你正在使用NAtive應用程序,那麼將只有一個Webview。

或者如果你正在使用混合應用程序。然後會有兩個Webviews。您可以在其上運行您的應用,並在其上播放視頻。

外部Webview顯示單擊關閉按鈕,可以隱藏Webview。

相關問題