我正在使用 UIWebView
加载“https://twitter.com/”网站。当我成功加载并打开视频时,当我点击按钮放大视频时,我没有得到想要的结果,视频全屏显示,但它位于 UIWebView
下,没有重叠。在其他情况下,应用程序会崩溃。有人告诉我原因以及如何解决。
//这是代码
导入 UIKit 类 ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let webView = UIWebView(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: self.view.frame.size.height))
self.view.addSubview(webView)
let url = URL(string: "https://twitter.com/")
webView.mediaPlaybackAllowsAirPlay = false
DispatchQueue.global(qos: .userInitiated).async {
DispatchQueue.main.async {
webView.loadRequest(URLRequest(url: url!))
}
}
}
最佳答案
将 mediaPlaybackAllowsAirPlay
行替换为 allowsInlineMediaPlayback
以在 webview 中播放视频
//From
webView.mediaPlaybackAllowsAirPlay = false
//TO
webView.allowsInlineMediaPlayback = true
关于ios - 在 swift 4 上单击 UIWebview 上的播放视频时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54741812/