Swift - 将UIWebView缩放到内容大小

时间:2017-04-08 07:06:41

标签: ios swift uiwebview

所以,我有一个 UIWebView 的子类,在这个 UIWebView 中,我将在Swift中使用 MathJax 显示数学表达式。我想要做的是使用像 UILabel 这样的WebView,因此我禁用 userInteraction 滚动。我发现了这个:

lview.loadLatexString(latexString: "Hello !")
lview.frame.size.height = 1
lview.frame.size = lview.sizeThatFits(CGSize.zero)

但这并不奏效。我有这个

我想这个

我希望这能澄清我的问题。

2 个答案:

答案 0 :(得分:0)

您可以使用停用webviewUserInteraction

的滚动条
 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