ios - 检测 "Done"按钮的点击事件(youtube视频)

标签 ios swift video youtube

我有一个 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/

相关文章:

ios - 根据状态以编程方式更改 UIButton 字体颜色

ios - Objective-C 中的所有对象基本上都是指针吗?

css - 全屏视频背景 - <video> vs YouTube/Vimeo-&lt;iframe&gt;?

video - 用于生成与视频长度相关的固定数量图像的 FFmpeg 标志

ios - 如何向 subview 属性 Swift 添加操作?

ios - SLComposeViewController中的“发布”按钮

ios - Swift - 一个月后重置数据

ios - Swift 将导航栏标题更改为所选表格 View 单元格的标题

swift - 水平滚动 NSCollectionView 在调整窗口大小之前不会滚动

c# - 有没有开源的视频转码服务器?