В настоящее время я работаю над клиентом iOS для веб-чата. Таким образом, сообщения чата имеют HTML-теги (жирный, курсив, подчеркнутый, цвет шрифта, изображения (улыбки) и т. Д.). Например:Лучший способ отображения текста с тегами HTML в приложении iOS?
<b>bold</b> <i>italic</i> <!--smile:bird--><img style="vertical-align: middle;border: none;" alt="bird" src="http://www.site.com/engine/data/emo_chat/bird.gif" /><!--/smile--> ordinaty text
На данный момент у меня есть 2 идеи, как отображать сообщения:
- Добавить UIWebView в таблицах ячейки. Но я думаю, что это не вариант, потому что у нас будет много сообщений и много WebView.
- Добавить UITextView в таблицу таблиц, проанализировать теги HTML и внести необходимые изменения в атрибутированную строку. Но UITextView не поддерживает изображения (если я прав).
Есть ли другой (лучший) способ отображения таких данных (стилизованный текст + изображения)?
Это HTML, а не BBCode. – Jesper
Спасибо, фиксированное название – dscTobi
Вы также можете добиться этого с помощью родных классов iOS. См. Этот ответ http://stackoverflow.com/a/18886718/1760527 – user1760527