Подчеркивание / полужирный в UITextView - PullRequest
2 голосов
/ 01 декабря 2010

Можно ли подчеркнуть или выделить некоторые фрагменты текста в UITextView?

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

Случайный режим
В случайном режиме вы можете генерировать числа ...

Режим тотализатора
В режиме тотализатора ...

Если нет, каков наилучший способ добиться этого?

Спасибо

Ответы [ 3 ]

2 голосов
/ 01 декабря 2010

Использование должно использовать NSAttributedString и использовать контроллеры для рисования NSAttributesString.

Контроллер для NSAttributedString

Примечание: вы не можете использовать UITextView для отображения NSAttributedString

Обновление

Начиная с iOS6, UILabel теперь поддерживает NSAttributedString, вы должны использовать UILabel напрямую, а не OHAttributedLabel, поскольку теперь он поддерживается самой операционной системой.

2 голосов
/ 01 декабря 2010

Я считаю, NSAttributedString - это то, что вам нужно, оно доступно в iOS 3.2 или более поздней версии: посмотрите на этот вопрос

1 голос
/ 26 июля 2013

Я знаю, что это старая тема, но это то, что я только что открыл для себя. По крайней мере, в версии Xcode 4.6.3 это возможно с помощью атрибутного textView. Еще лучше то, что все это можно сделать в Интерфейсном Разработчике!

Вот шаги:

  1. Поместите текстовое представление в нужное место
  2. Выберите textView и откройте вкладку Attributes на панели Utilities
  3. Изменить текст textView на "приписанный"
  4. Введите желаемый текст
  5. Теперь выделите любой текст, который вы хотите выделить жирным шрифтом, подчеркните и т. Д.
  6. Нажмите на кнопку "T" рядом с именем шрифта
  7. Во всплывающем окне выберите нужный шрифт (например, полужирный)
  8. Вы должны увидеть желаемую гарнитуру, отображаемую на панели Utilities

Наслаждайтесь!

...