所以,我有一个 UIWebView 的子类,在这个 UIWebView 中,我将在Swift中使用 MathJax 显示数学表达式。我想要做的是使用像 UILabel 这样的WebView,因此我禁用 userInteraction 和滚动。我发现了这个:
lview.loadLatexString(latexString: "Hello !")
lview.frame.size.height = 1
lview.frame.size = lview.sizeThatFits(CGSize.zero)
但这并不奏效。我有这个:
我想这个:
我希望这能澄清我的问题。
答案 0 :(得分:0)
您可以使用停用webview
和UserInteraction
myWebView.scrollView.isScrollEnabled = false
myWebView.isUserInteractionEnabled = false
答案 1 :(得分:0)
尝试使用UITextView。
make scroll和user intrection disable,textview将根据内容调整大小。确保你给出适当的约束
let theString : String = "</p><img src='https://pbs.twimg.com/profile_images/655066410087940096/QSUlrrlm.png' width=100 height=100 /><h2>Subheader</h2>"
let theAttributedString = try! NSAttributedString(data: theString.data(using: String.Encoding.utf8, allowLossyConversion: false)!,options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
textview.attributedText = theAttributedString