2016-01-01 1 views
1

Мое приложение читает JSON с сервера, чтобы показывать контент для пользователей. У меня разные значения в этом JSON: дата, название, изображение, текстовое содержимое и т. Д. Сейчас контент - это простой текст без разметки, который помещается в TextView. Это не так красиво, и я не могу использовать в нем изображения.Обратный текст с богатой разметкой для приложения iOS

Каков наилучший способ отправки и отображения текста с разметкой в ​​приложении iOS?

+1

Вы можете использовать 'UIWebView'. –

+0

UIWebView - лучший способ, предложенный @Virussmca - это HTML-разметка содержимого? – satheeshwaran

+0

Да - это HTML - я думаю, что мне нужен отдельный CSS для приложения – moonvader

ответ

0

Вы можете отправить HTML в JSON, а затем преобразовать его в NSAttributesString с DTCoreText и установить его в атрибут атрибута UITextViews. В отличие от UIWebView UITextView с атрибутом контента синхронно, поэтому вы даже можете получить размер содержимого до его фактического отображения. Не забудьте использовать опцию DTUseiOS6Attributes с DTHTMLAttributedStringBuilder, чтобы сделать возвращаемую атрибутную строку совместимой с iOS6 + UITextView.

https://github.com/Cocoanetics/DTCoreText

Атрибуты строки могут также иметь изображения:

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

 Смежные вопросы

  • Нет связанных вопросов^_^