我有一个链接到 youtube 视频的 UIWebView。当我按下观看视频时,它进入全屏模式,但当我按下左上角的“完成”按钮时,视频离开全屏但立即重新进入全屏。我发现如果我在按“完成”之前暂停视频,那么它会按预期工作。还有其他人遇到过这个问题吗?
override func viewDidLoad() {
let url = URL.init(string: "https://www.youtube.com/embed/we8o1WPx_c0")
let urlrequest = URLRequest.init(url: url!)
videoWebView.loadRequest(urlrequest)
}
如果我的描述不清楚,这里有一段视频:https://youtu.be/qSC6VdPANGg
最佳答案
UIWebView 已被弃用。我将 UIWebView 换成 WKWebView,一切都按预期进行。
将 UIView 放在名为 videoContainer
的 Storyboard上后,我有这个:
self.videoWebView = WKWebView(frame: self.videoContainer.bounds)
let url = URL(string: "https://www.youtube.com/embed/we8o1WPx_c0")
videoWebView!.load(URLRequest(url: url!))
self.videoContainer.addSubview(videoWebView!)
关于单击完成按钮时,带有 YouTube 视频的 iOS UIWebView 不会关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45599316/