从服务器格式化文本
我需要从具有特殊格式的Swift3
iOS
应用程序的Firebase
中读取文本。从服务器格式化文本
我希望能够制作像这样的附加图像。
我应该如何在Firebase
Database
上写下我的文字,以及如何解释它以赋予颜色,Bolds, Bullet Points
等等?就像我是HTML内容或富文本一样。
谢谢!
您使用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
感谢声音作为一个很好的解决方案,但我已经尝试过,例如如果我有一个视频,它说我应该启用Javascript,有没有办法做到这一点?它是嵌入式视频,也就是你在YouTube上看到的视频。 –
您可以在Google上搜索以启用JS ...如果可以帮助您,您可以将此答案标记为解决方案:) –
您应该使用'UIWebView'来显示视频。你可以这样走 –
你可以在右边的标记你的'Firebase'像HTML然后显示使用雨燕的HTML内容。或者用正则表达式创建标签...我认为,使用HTML格式更简单,在你的情况下 –
这听起来像有些东西可以工作,你能解释更多吗?你有一些例子,或者一个网站,我可以看到一些简单的测试结果? –
我已经发布了一些代码 –