我想在我的iOS应用程序中显示格式化文本,我有很多(与中等维基百科条目一样多的文本)是一个带有html的WebView,是显示格式化文本的最佳方式,还是有更好的方法?我在stackOverflow上读到WebViews吸了大量内存,是真的吗?维基百科如何在其iOS应用程序中显示其所有文本?
答案 0 :(得分:2)
您应该使用UITextView
或UILabel
来显示格式化文本的主要原因是,在UIWebView
第一次绘制内容边界时,没有最终的方法来获取内容边界。< / p>
您可以使用任何可以呈现NSAttributedString
的UIKit对象,例如UITextView
或UILabel
。
如果您的内容为html
,则可以将其转换为NSAttributedString
。
答案 1 :(得分:0)
我最终使用了具有相应高度和宽度的WKWebView。这样我就可以在没有任何额外设置的情况下加载HTML,并且我没有遇到Web视图边界的任何问题。