Вопрос

Можно ли подчеркнуть или ободрить определенные кусочки текста в UitextView?

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

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

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

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

Спасибо

Это было полезно?

Решение

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

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

Примечание. Вы не можете использовать UitextView для отображения nsattributedString

Обновлять

От iOS6 Uilabel теперь поддерживает NSAttributedString, вы должны использовать Uilabel напрямую вместо OhattributedLabel, так как теперь она поддержана ОС.

Другие советы

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

Я знаю, что это старая ветка, но это то, что я только что обнаружил сам. По крайней мере, в версии xcode 4.6.3 Это возможно с помощью атрибутного TextView. Что еще лучше, так это то, что все можно сделать в интерфейсном строителе!

Вот шаги:

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

Наслаждаться!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top