繁体   English   中英

Swift - 根本没有显示WKWebView

[英]Swift - WKWebView is not shown at all

我有一个简单的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

Web视图根本不显示。

笔记:

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

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

  3. 这个Swift文件中的导入是:

进口基金会

导入UIKit

导入WebKit

  1. UITableCellView中还有其他对象,它们在WKWebView(StackView,Label等)之前正确显示。

任何想法?

谢谢! AJ

问题是我错过了这条线:

var contentWKWebView = WKWebView()

这行是在init函数之前的TableCellView的开头。 正确的行为是在这条线内:func layoutSubviews()

而且,我认为最好制作一个UIView并将WKWebView置于其中并坚持其界限。 这些限制确实也存在问题。

谢谢你让我敞开心扉。

AJ

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM