Post

Replies

Boosts

Views

Activity

how to render html in swiftui
how to render html in swiftui? if i use this code, the layout becomes unresponsive webview and the font can't be resized.   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 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 } }
3
0
13k
Jul ’20