2016-12-14 63 views
1

我需要从具有特殊格式的Swift3iOS应用程序的Firebase中读取文本。从服务器格式化文本

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

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

enter image description here

谢谢!

+3

你可以在右边的标记你的'Firebase'像HTML然后显示使用雨燕的HTML内容。或者用正则表达式创建标签...我认为,使用HTML格式更简单,在你的情况下 –

+0

这听起来像有些东西可以工作,你能解释更多吗?你有一些例子,或者一个网站,我可以看到一些简单的测试结果? –

+0

我已经发布了一些代码 –

回答

2

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

你的文本将是这样的:

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

然后在你的火力地堡写这个例子。

现在显示你的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 
+0

感谢声音作为一个很好的解决方案,但我已经尝试过,例如如果我有一个视频,它说我应该启用Javascript,有没有办法做到这一点?它是嵌入式视频,也就是你在YouTube上看到的视频。 –

+0

您可以在Google上搜索以启用JS ...如果可以帮助您,您可以将此答案标记为解决方案:) –

+2

您应该使用'UIWebView'来显示视频。你可以这样走 –