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

标签 ios swift uiwebview

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

最佳答案

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

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

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

关于ios - UIWebView 是在 iOS 中显示格式化文本的最佳方式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47231294/

相关文章:

ios - 从 Swift Decodables 访问枚举的合适方法是什么?

ios - 自定义键盘 : Hub connection error

ios - 如何将此文本分配给 iPhone SDK 中的标签

Swift 绑定(bind)无法在 Xcode 6 Beta 5 中运行

ios - 如何从网站表单更新iOS SQLite数据库?

ios - 如何在 swift 中使用 CoreLocation?

c - 这段代码的 Swift 3.1 等效逻辑

cocoa-touch - UIWebView:当 "touch up"在链接之外时取消打开链接?

ios - 在 2 个 View Controller 中使用相同的 UIWebview 作为 subview

iOS UIWebView : Disable this (zoom out) state but have zoom in enabled