WKWebView嵌入YouTube比例视频缩略图

时间:2018-09-28 10:09:11

标签: swift wkwebview

我尽量避免这种可怕的结果。我想展示填充整个Web视图框架(WKWebView)的初始YouTube视频缩略图。

它是图片中的白色矩形。

iPhone screenshot

我的代码:

import WebKit

class YouTube: UIViewController, WKUIDelegate {

@IBOutlet weak var webView: WKWebView!

override func viewDidLoad() {
    super.viewDidLoad()

    let videoID = "_g8aLVGXyc0"
    let youtubeURL = "https://www.youtube.com/embed/\(videoID)"

    webView.loadHTMLString("<iframe width=\"560\" height=\"315\" src=\"\(youtubeURL)?&rel=0\" frameborder=\"0\" allowfullscreen></iframe>", baseURL: nil)

我尝试了很多本网站和Google提供的各种答案。

如果尝试,则输出相同:

width = \“(webView.frame.width)\”

height = \“(webView.frame.height)\”

如果尝试,则输出相同:

webView.contentMode = UIViewContentMode.scaleToFill

总是一样。

1 个答案:

答案 0 :(得分:1)

难以置信,找到了解决方案!很多时间都浪费了,我仍然不明白找到这种解决方案有多么困难。

不可思议!

这里是:

"<iframe width=\"100%%\" height=\"97%%\"

非常感谢此用户:

Neal Caffrey

在这篇文章中,您找到解决方案:

How to change embed video size while playing in UIWebView?

进步令人印象深刻!

Final result