2010-02-04 2 views
1

Hola! У меня проблема, я думал, что выброшу в S.O. мир, прежде чем я потратил на это много времени.Лучший подход: iPhone String с встроенными изображениями в UITableView

В принципе у меня есть требование, когда я получаю строку текста с встроенными изображениями, например, для чата в UITableView. Эти изображения сродни искры и/или смайликам.

Обычно для чего-то подобного я бы использовал UIWebView и вручную отформатировал разметку и загрузил ее, ссылаясь на изображения в комплекте приложения.

Но, мне нужно, чтобы это было в виде стола, и, следовательно, я должен быстро загрузить эти вещи.

Я думаю, мне нужен какой-то класс, который берет строку с моими токенами изображения и генерирует UIView с UITextView на ней, наложенным на UIImageViews в нужном месте. Похоже на тернистую проблему. У меня это было довольно много, но у меня нет хорошего решения, которое я могу найти.

Кто-нибудь знает что-нибудь, что может быть хорошим подходом к лучшему, чем я выше изложен? Я не могу быть первым человеком, который захочет объединить текст с изображениями в UITableView, поэтому я уверен, что есть лучшая практика, которой я могу следовать.

ответ

1

Я бы использовал прямой UIView и делал все в CoreGraphics в методе drawRect :. Если вы идете с предложенным методом, вы создаете ужасно сложную иерархию представлений, которая, если ее в tableView, будет замедлять прокрутку.

+0

Я считаю, что это хороший подход. Знаете ли вы, если можно визуализировать анимированный gif с текстом? Похоже, что это может быть проблемой при использовании этого подхода. – Genericrich

+0

, для чего потребуется немного больше работы. Вы можете это сделать, но в основном вам придется перерисовать весь вид, чтобы он соответствовал частоте кадров gif. –

+0

Спасибо, Бен. Я уточню этот вопрос с подробностями, если найду что-нибудь интересное в попытке этого подхода. – Genericrich

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