【发布时间】:2020-04-22 15:41:34
【问题描述】:
我在 stackoverflow 上搜索了如何在 swift 上实现我的 webview 以显示 html 代码并且已经找到了一些东西。
但它不起作用。我的问题是我没有收到错误。 我的应用程序应该启动并在 webkit 中打开一个视频,但没有任何反应。它只是显示一个空白页。 这是我的代码。我在控制台上收到一条消息,但不明白问题所在。
import UIKit
import WebKit
class ViewController: UIViewController {
@IBOutlet weak var webView: WKWebView!
override func viewDidLoad() {
super.viewDidLoad()
let webView = WKWebView()
webView.loadHTMLString("<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/0zrSJ6jhAY0\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen></iframe>", baseURL: nil)
}}
我还上传了一张截图。也许我的 main.storyboard 做错了,但我不这么认为。 enter image description here
【问题讨论】:
-
您是否确定在目标的“签名和功能”选项卡中检查了“传出连接”功能?
-
我看到的第一个问题是您有 两个 webView 对象。一个是@IBOutlet,另一个是在您调用
let webView时创建的。尝试删除第二个,然后重试。 -
是的,非常感谢。我不知道为什么有两个。删除它,它的工作原理!我可以点击你帮助我或类似的东西吗?我是 stackoverflow 的新手。
标签: ios objective-c swift xcode webview