how to render html in swiftui?
if i use this code, the layout becomes unresponsive webview and the font can't be resized.
and if i use this code, it only showing the first line if the text contains new line code but the rest is not rendered. I got the text from rest-API
if i use this code, the layout becomes unresponsive webview and the font can't be resized.
Code Block struct TextCustom: UIViewRepresentable { let text: String func makeUIView(context: Context) -> WKWebView { return WKWebView() } func updateUIView(_ uiView: WKWebView, context: Context) { uiView.loadHTMLString(text, baseURL: nil) } }
and if i use this code, it only showing the first line if the text contains new line code but the rest is not rendered. I got the text from rest-API
Code Block struct TextCustom: UIViewRepresentable { let html: String func makeUIView(context: UIViewRepresentableContext<Self>) -> UILabel { let label = UILabel() DispatchQueue.main.async { let data = Data(self.html.utf8) if let attributedString = try? NSAttributedString(data: data, options: [.documentType: NSAttributedString.DocumentType.html], documentAttributes: nil) { label.attributedText = attributedString } } print(html) return label } }