UIWebView 是在 iOS 中显示格式化文本的最佳方式吗?
Is a UIWebView the best way to display formatted text in iOS?
我想在我的 iOS 应用程序中显示格式化文本,我有很多(大约与中等大小的维基百科条目一样多的文本)是具有 html 的 WebView 的最佳方式显示格式化文本还是有更好的方法?我在 Whosebug 上读到 WebView 占用大量内存,这是真的吗?维基百科如何在其 iOS 应用程序中显示其所有文本?
你应该使用 UITextView
或 UILabel
来显示格式化文本的主要原因是没有最终的方法在 UIWebView
中第一次绘制时获取内容边界.
您可以使用任何可以渲染的 UIKit 对象 NSAttributedString
例如 UITextView
或 UILabel
.
如果您的内容是 html
,您可以将其转换为 NSAttributedString
。
我最终使用了高度和宽度受限的 WKWebView。这样我就可以在没有任何额外设置的情况下加载 HTML,并且我没有 运行 遇到任何网络视图边界问题。
我想在我的 iOS 应用程序中显示格式化文本,我有很多(大约与中等大小的维基百科条目一样多的文本)是具有 html 的 WebView 的最佳方式显示格式化文本还是有更好的方法?我在 Whosebug 上读到 WebView 占用大量内存,这是真的吗?维基百科如何在其 iOS 应用程序中显示其所有文本?
你应该使用 UITextView
或 UILabel
来显示格式化文本的主要原因是没有最终的方法在 UIWebView
中第一次绘制时获取内容边界.
您可以使用任何可以渲染的 UIKit 对象 NSAttributedString
例如 UITextView
或 UILabel
.
如果您的内容是 html
,您可以将其转换为 NSAttributedString
。
我最终使用了高度和宽度受限的 WKWebView。这样我就可以在没有任何额外设置的情况下加载 HTML,并且我没有 运行 遇到任何网络视图边界问题。