gpt4 book ai didi

html - Swift - WKWebView 根本不显示

转载 作者:行者123 更新时间:2023-11-30 10:42:57 25 4
gpt4 key购买 nike

我有一个简单的 WKWebView,它根本没有显示在我的应用程序中。

这是代码:

var contentWKWebView = WKWebView()
let html = "<html><body>Hello World</body></html>"
contentWKWebView.loadHTMLString(html, baseURL: Bundle.main.bundleURL)
self.addSubview(contentWKWebView)
contentWKWebView.translatesAutoresizingMaskIntoConstraints = false
contentWKWebView.leftAnchor.constraint(equalTo: self.leftAnchor, constant: 5).isActive = true
contentWKWebView.rightAnchor.constraint(equalTo: self.rightAnchor, constant: -5).isActive = true
contentWKWebView.topAnchor.constraint(equalTo: stackView.bottomAnchor, constant: 10).isActive = true
contentWKWebView.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -10).isActive = true

WebView 根本不显示。

注释:

  1. 此代码是 UITableView 内 UITableCellView 代码的一部分。

  2. 此代码位于单独的 Model Swift 文件中,而不是直接位于 ViewController Swift 文件下。

  3. 此 Swift 文件中的导入内容为:

导入基础

导入UIKit

导入WebKit

  • UITableCellView 中 WKWebView 之前的其他对象(StackView、Label 等)均已正确显示。
  • 有什么想法吗?

    谢谢!阿杰

    最佳答案

    问题是我错过了这行:

    var contentWKWebView = WKWebView()

    该行位于 TableCellView 的开头,在 init 函数之前。正确的行为是在里面删除这一行: func layoutSubviews()

    此外,我认为最好制作一个 UIView 并将 WKWebView 放入其中,以遵守其边界。确实也有约束方面的麻烦。

    谢谢你打开了我的心扉。

    阿杰

    关于html - Swift - WKWebView 根本不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56408272/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com