Rich Text Просмотреть как комментарий в Instagram - PullRequest
5 голосов
/ 13 января 2012

Я хотел бы реализовать просмотр текста в расширенном формате, как показано в Instagram. Ниже приведен скриншот.

В частности, мои цели:

  1. Слова в разных позициях одного и того же текстового представления могут иметь разные размеры, цвета и стили шрифта (полужирный, курсив и т. Д.).
  2. События касания (долгое нажатие, касание и т. Д.) Могут быть обнаружены в обратных вызовах делегата. С помощью таких методов обратного вызова может быть собрана информация (какое слово затронуто, длительное нажатие или касание и т. Д.).

О больших рамках, таких как Three20, не может быть и речи. Небольшие независимые библиотеки очень предпочтительны. Низкоуровневые API-интерфейсы Cocoa Touch также могут подойти, если на их завершение у меня уйдет не более нескольких дней.

Любые предложения высоко ценятся.

enter image description here

Ответы [ 2 ]

3 голосов
/ 13 января 2012

NSAttributedString позволяет вам сделать это.Если у вас есть доступ к поваренной книге разработчиков iOS 5 Эрики Садун, есть рецепт обертки вокруг NSMutableAttributedString, которая позволяет легко добавлять текст по частям, изменяя атрибуты по мере продвижения.

Здесь это источник на Эрике Гитуиб

2 голосов
/ 03 октября 2012

Наконец-то нашли идеальное решение с открытым исходным кодом (поддерживает как iOS 5.0, так и iOS 6): OHAttributedLabel, способный работать как с богатым форматом, так и с сенсорным управлением.

https://github.com/AliSoftware/OHAttributedLabel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...