![](/img/trans.png)
[英]Get notification from WKWebView to Swift when specific screen is shown in html
[英]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视图根本不显示。
笔记:
此代码是UITableView中UITableCellView代码的一部分。
此代码位于单独的Model Swift文件中,而不是直接位于ViewController Swift文件下。
这个Swift文件中的导入是:
进口基金会
导入UIKit
导入WebKit
任何想法?
谢谢! AJ
问题是我错过了这条线:
var contentWKWebView = WKWebView()
这行是在init函数之前的TableCellView的开头。 正确的行为是在这条线内:func layoutSubviews()
而且,我认为最好制作一个UIView并将WKWebView置于其中并坚持其界限。 这些限制确实也存在问题。
谢谢你让我敞开心扉。
AJ
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.