Как показать NSAttributedString на iPhone?

Я считаю, что понимаю, как устанавливать значения NSAttributedString, но как вы на самом деле показываете их в интерфейсе?

Примеры

: UILabel, UITextView и т.д.

Особые указания будут оценены /

  • Спасибо!

Ответ 1

вы также можете создать CATextLayer, который отлично работает с атрибутами строк... Просто создайте слой и установите его свойство string...

Удачи...: D

Ответ 2

Если вы не хотите беспокоиться о CATextLayer, вы должны проверить TTTAttributedLabel. Это похоже на UILabel, за исключением того, что поддерживает NSAttributedStrings (используя тот же метод setText: как UILabel, поэтому вы можете использовать его как замену)

Ответ 3

В iOS 6 и более поздних версиях вы можете использовать атрибутированные строки для отображения форматированных текст в текстовых представлениях, текстовые поля и некоторые другие элементы управления. Оба AppKit и UIKit также определяют расширения основной привязанной строки интерфейс, который позволяет отображать их содержимое в текущем графический контекст.

Справка NSAttributedString

Ответ 4

Элементы управления, о которых вы говорили, работают только со строками, а не с атрибутами строк. Единственный способ показать их - сделать большую работу с Core Text. Отправьте жалобу с помощью bugreporter.apple.com, чтобы запросить, чтобы они были частью этой части UIKit.