【问题标题】:How to handle done button in UIWebview?如何处理 UIWebview 中的完成按钮?
【发布时间】:2015-05-15 23:14:07
【问题描述】:

我正在尝试像这样在我的UIViewController 中添加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 中的完成按钮?

【问题讨论】:

  • 你在说什么完成按钮?
  • 你说的是网页视图外的完成按钮。并单击完成按钮隐藏 Web 视图?
  • 我说的是当我们在全屏的 UIWEBVIEW 中播放任何视频时,当时在左上角显示完成按钮。

标签: ios objective-c iphone uiwebview


【解决方案1】:

当您单击完成按钮时,它将停止播放视频。如果您正在使用原生应用程序,那么将只有一个 Webview。

或者,如果您正在开发混合应用程序。然后会有两个Webview。一个用于运行应用,另一个用于播放视频。

Webview 外部显示关闭按钮,单击该按钮可以隐藏 Webview。

【讨论】:

    猜你喜欢
    • 2012-01-15
    • 1970-01-01
    • 2011-01-01
    • 2015-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多