UIWebView是在iOS中显示格式化文本的最佳方式吗?

时间:2017-11-10 21:20:36

标签: ios swift uiwebview

我想在我的iOS应用程序中显示格式化文本,我有很多(与中等维基百科条目一样多的文本)是一个带有html的WebView,是显示格式化文本的最佳方式,还是有更好的方法?我在stackOverflow上读到WebViews吸了大量内存,是真的吗?维基百科如何在其iOS应用程序中显示其所有文本?

2 个答案:

答案 0 :(得分:2)

您应该使用UITextViewUILabel来显示格式化文本的主要原因是,在UIWebView第一次绘制内容边界时,没有最终的方法来获取内容边界。< / p>

您可以使用任何可以呈现NSAttributedString的UIKit对象,例如UITextViewUILabel

如果您的内容为html,则可以将其转换为NSAttributedString

答案 1 :(得分:0)

我最终使用了具有相应高度和宽度的WKWebView。这样我就可以在没有任何额外设置的情况下加载HTML,并且我没有遇到Web视图边界的任何问题。