WKWebView для вставки видео в формате YouTube - PullRequest
0 голосов
/ 28 сентября 2018

Я стараюсь избегать этого ужасного выхода.Я хотел бы представить исходную миниатюру видео YouTube, заполняющую весь кадр веб-просмотра (WKWebView).

Это белый прямоугольник на картинке.

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 голосов
/ 30 сентября 2018

Невероятно, решение найдено!Потрачено много времени, и я до сих пор не понимаю, как трудно было найти это решение.

Непостижимо!

Вот оно:

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

Большое спасибоЭтот пользователь:

Нил Кэффри

В этом посте вы найдете решение:

Как изменить размер встроенного видео во время воспроизведения в UIWebView?

Улучшение впечатляет!

Final result

...