我有一个 UIViewController(在我的 swift 应用程序中),其中包含一个不同的元素,它们之间有一个按钮。单击按钮时创建一个 UIWebView,将其添加到 subview ,然后在其中加载一个 youtube 视频。当视频全屏时,我想在单击“完成”按钮时关闭 webView。我搜索了很多,但没有找到我要找的东西。 谁能帮帮我?
最佳答案
您的网页上有完成按钮吗?如果是这样,您想将 javascript 代码注入(inject)完成按钮并使其在使用 stringByEvaluatingJavaScript(from:) 单击时启动导航。 .如果您将自己设置为 UIWebview 的委托(delegate),您可以在 UIWebViewDelegate 方法中拦截导航请求 webView(_:shouldStartLoadWith:navigationType:) .检查 URL 是否符合您的预期,如果符合则取消请求并关闭 webView。
关于ios - 检测 "Done"按钮的点击事件(youtube视频),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40513350/