我需要在一个视图上显示一些格式化的数据。一些标题、链接和一些粗体和斜体文本。我想知道实现这一目标的最佳方法是什么。
我现在看到了两种可能性:在 HTML 中格式化并使用 UIWebView 或放置一些格式化的 UILabel。
有没有其他好的方法来完成这个要求?
我想知道你的学习可以使用其中一种或两种方式。
BR,〜米
我需要在一个视图上显示一些格式化的数据。一些标题、链接和一些粗体和斜体文本。我想知道实现这一目标的最佳方法是什么。
我现在看到了两种可能性:在 HTML 中格式化并使用 UIWebView 或放置一些格式化的 UILabel。
有没有其他好的方法来完成这个要求?
我想知道你的学习可以使用其中一种或两种方式。
BR,〜米
我喜欢使用 UIWebViews 来显示富文本。我在我的应用程序包中包含了一个 HTML 模板,其中包含 CSS,然后在其中包含占位符来保存文章的各个部分。
<body>
<h1>%@</h1> // Header
<p>%@</p> // Article content
</body>
您还可以使用属性标签,其中之一是 TTTAttributedLabel。 https://github.com/mattt/TTTAttributedLabel/
查看DTCoreText - 使用 UIWebView 更好(恕我直言),你可以用它做一些非常漂亮的事情。本质上,它使用 NSAttributedStrings 作为文本表示,您可以手动构建它们,也可以让这个框架将 HTML 转换为那个。当用户点击图像或链接时,有很多选项可以获取回调。