iOS - 显示格式化数据的最佳实践

标签 ios uiwebview formatting uilabel

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

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

还有其他好的方法可以完成这个要求吗?

我想知道您可以使用其中一种或两种方式学到什么。

BR, ~m

最佳答案

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

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

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

关于iOS - 显示格式化数据的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12056045/

相关文章:

ruby-on-rails - Ruby on Rails - 如何以我需要的格式显示日期?从 YYYY-MM-DD HH :MM:SS UTC to MM/DD/YYYY 转换

ios - objectForKey 崩溃? iOS

ios - Swift HTTP 发布请求无法工作

ios - 我可以用一个 Cocoapod 定位多个 Xcode/Swift 版本吗?

ios - 我可以有一个包含 UIWebView 内容的 UIButton 吗?

iphone - UIWebViewDeletate shouldStartLoadWithRequest : gets called multiple times with redirection requests

javascript - iOS 使用 UIWebView 使用 Math.pow 执行 JavaScript 字符串

charts - Google Chart arrayToDataTable 格式的值不起作用

ios - UIDatePicker:为时间添加约束

css - 防止eclipse破坏CSS格式