我尽量避免这种可怕的结果。我想展示填充整个Web视图框架(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提供的各种答案。
如果尝试,则输出相同:
width = \“(webView.frame.width)\”
height = \“(webView.frame.height)\”
如果尝试,则输出相同:
webView.contentMode = UIViewContentMode.scaleToFill
总是一样。
答案 0 :(得分:1)
难以置信,找到了解决方案!很多时间都浪费了,我仍然不明白找到这种解决方案有多么困难。
不可思议!
这里是:
"<iframe width=\"100%%\" height=\"97%%\"
非常感谢此用户:
在这篇文章中,您找到解决方案:
How to change embed video size while playing in UIWebView?
进步令人印象深刻!