WKWebView 嵌入 YouTube 比例视频缩略图

WKWebView embed YouTube scale video thumbnail

我尽量避免这种可怕的输出。我想展示填充完整网络视图框架 (WKWebView) 的初始 YouTube 视频缩略图。

就是图中的白色矩形。

我的代码:

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 通常。

如果你尝试同样的输出:

宽度=\"(webView.frame.width)\"

身高=\"(webView.frame.height)\"

如果你尝试同样的输出:

webView.contentMode = UIViewContentMode.scaleToFill

总是一样。

太棒了,找到解决方案了!浪费了很多时间,我仍然不明白找到这个解决方案有多困难。

不可思议!

这里是:

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

非常感谢这位用户:

Neal Caffrey

在这个post中找到解决方案:

How to change embed video size while playing in UIWebView?

改进令人印象深刻!