2016-01-01 49 views
1

我的應用程序正在從服務器讀取JSON以向用戶顯示內容。我在這個JSON中有不同的值:日期,標題,圖像,文本內容等等。現在內容是一個沒有標記的純文本,放置在TextView中。它不是很漂亮,我不能在其中使用圖像。帶有豐富標記的iOS應用程序返回文本

在iOS應用程序中使用標記發送和顯示文本的最佳方式是什麼?

+1

你可以用'UIWebView'。 –

+0

UIWebView是由@Virussmca建議的最佳方式是內容HTML標記嗎? – satheeshwaran

+0

是的 - 這是HTML - 我認爲我需要單獨的CSS應用程序 – moonvader

回答

0

您可以在JSON中發送HTML,然後使用DTCoreText將其轉換爲NSAttributesString,並將其設置爲UITextViews的屬性文本屬性。與UIWebView UITextView不同,帶有屬性的內容是同步的,因此您甚至可以在實際呈現內容之前獲取內容大小。請記住在DTHTMLAttributedStringBuilder中使用DTUseiOS6Attributes選項以使返回的屬性字符串與iOS6 + UITextView兼容。

https://github.com/Cocoanetics/DTCoreText

屬性字符串也可以有圖片:

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