2016-12-14 58 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'來顯示視頻。你可以這樣走 –