格式化服务器中的文本

时间:2016-12-14 15:20:50

标签: ios swift firebase firebase-realtime-database

我需要在Firebase Swift3应用中以iOS读取特殊格式的文字。

我希望能够制作出这样的附加图像。

我应该如何在Firebase Database上撰写我的文字,如何解释它以赋予颜色Bolds, Bullet Points等等?就像我是HTML内容或富文本一样。

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用HTML标记格式化文本并将其写入Firebase。

您的文字将是这样的:

<h1 style="color:blue;">Your Title</h1>
<p>
    My super description/text
</p>

然后在Firebase中写下此示例。

现在显示HTML内容(Swit 2.0):

let myHtmlStringContent = "" // Your HTML content from Firebase
var attrStr = try! NSAttributedString(data: myHtmlStringContent.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!,
options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
label.attributedText = attrStr // Your IBOutlet