返回带有iOS应用程序丰富标记的文本

时间:2016-01-01 11:04:21

标签: ios json swift swifty-json

我的应用正在从服务器读取JSON以显示用户的内容。我在这个JSON中有不同的值:日期,标题,图像,文本内容等。现在内容是一个没有标记的纯文本放在TextView中。它不是那么漂亮,我不能在其中使用图像。

在iOS应用中使用标记发送和显示文本的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

您可以在JSON中发送HTML,然后将其转换为带有DTCoreText的NSAttributesString,并将其设置为UITextViews的attributedText属性。与UIWebView不同,UITextView与属性内容是同步的,因此您甚至可以在实际呈现之前获取内容大小。请记住在DTHTMLAttributedStringBuilder中使用DTUseiOS6Attributes选项,使返回的属性字符串与iOS6 + UITextView兼容。

https://github.com/Cocoanetics/DTCoreText

属性字符串也可以包含图像:

iOS 7 TextKit - How to insert images inline with text?