这是HTMLStringView
结构:
struct HTMLStringView: UIViewRepresentable {
let htmlContent: String
var webView: WKWebView = WKWebView()
func makeUIView(context: Context) -> WKWebView {
webView.scrollView.isScrollEnabled = false
return webView
}
func updateUIView(_ uiView: WKWebView, context: Context) {
uiView.loadHTMLString(htmlContent, baseURL: nil)
}
}
WKWebView
无法根据其中的html内容确定其帧大小。也许可以构造一个函数来根据html内容确定高度?还是有更简单的方法来实现这一目标?