我有一个UIViewController(在我的swift应用程序中),它们之间包含一个不同的元素按钮。单击按钮时,创建UIWebView,将其添加到subView,然后在其中加载YouTube视频。当视频是全屏时,我想在单击“完成”按钮时关闭webView。我搜索了很多,但我找不到我要找的东西。 有人可以帮帮我吗?
答案 0 :(得分:0)
网页上的完成按钮是?如果是这样,您希望将javascript代码注入完成按钮,并使其在使用stringByEvaluatingJavaScript(from:)单击时启动导航。如果您将自己设置为UIWebview的委托,则可以在UIWebViewDelegate方法webView(_:shouldStartLoadWith:navigationType:)中截取导航请求。检查URL是否符合您的预期,如果是,请取消请求并关闭webView。