相关疑难解决方法(0)

为什么WKWebView不显示视频?- 斯威夫特 3

我成功地WKWebView以编程方式添加了一个 In a viewController(in viewDidLoad())。当加载包含视频的网址时,它看起来很好,但是当我尝试点击它(播放它)时,我看不到它,但音频工作正常。

奇怪的是,我创建了一个新项目只是为了确保它能正常工作,而且确实如此,我复制了与 webView 显示视频相同的代码。

在转换为 Swift 3 之前它运行良好。

这是点击视频时的样子:

敲击前:

在此输入图像描述

点击后:

在此输入图像描述

我还尝试了另一个网页:

敲击前:

在此输入图像描述

点击后(请注意,状态栏现在已隐藏):

在此输入图像描述

简单来说,就是这样的代码:

override func viewDidLoad() {
    super.viewDidLoad()

    let web = WKWebView(frame: view.frame)
    let urlRequest = URLRequest(url: URL(string: "http://www.w3schools.com/html/html5_video.asp")!)       
    web.frame = view.frame
    web.load(urlRequest)

    view.addSubview(web)
 }
Run Code Online (Sandbox Code Playgroud)

我尝试检查很多情况,但没有任何输出。我缺少什么?

提前致谢。

ios nslayoutconstraint swift wkwebview

5
推荐指数
2
解决办法
6812
查看次数

标签 统计

ios ×1

nslayoutconstraint ×1

swift ×1

wkwebview ×1