0

我需要在一个视图上显示一些格式化的数据。一些标题、链接和一些粗体和斜体文本。我想知道实现这一目标的最佳方法是什么。

我现在看到了两种可能性:在 HTML 中格式化并使用 UIWebView 或放置一些格式化的 UILabel。

有没有其他好的方法来完成这个要求?

我想知道你的学习可以使用其中一种或两种方式。

BR,〜米

4

2 回答 2

1

我喜欢使用 UIWebViews 来显示富文本。我在我的应用程序包中包含了一个 HTML 模板,其中包含 CSS,然后在其中包含占位符来保存文章的各个部分。

 <body>
   <h1>%@</h1> // Header
   <p>%@</p>   // Article content
 </body>

您还可以使用属性标签,其中之一是 TTTAttributedLabel。 https://github.com/mattt/TTTAttributedLabel/

于 2012-08-21T13:49:53.870 回答
1

查看DTCoreText - 使用 UIWebView 更好(恕我直言),你可以用它做一些非常漂亮的事情。本质上,它使用 NSAttributedStrings 作为文本表示,您可以手动构建它们,也可以让这个框架将 HTML 转换为那个。当用户点击图像或链接时,有很多选项可以获取回调。

于 2012-08-21T14:00:36.347 回答