Как сказал Даррен, NSAttributedString не поддерживается на iPhone, но вы можете использовать UIWebView.
Другим возможным решением может быть отрисовка текста с использованием метода -drawAtPoint:withFont:
NSString (или аналогичного). Вы можете создать подкласс UILabel и сделать рисунок в -drawRect:
.
Сначала установите черный цвет и нарисуйте первые шесть символов. Обратите внимание на ширину, которую возвращает -drawAtPoint:withFont:
, и используйте ее для вычисления начальной точки для следующих шести символов. Измените цвет, нарисуйте эти символы, а затем повторите то же самое для оставшейся части строки.
Обратите внимание, что -drawAtPoint:withFont:
не делает разрывов строк и тому подобное, поэтому это может быстро усложниться, чем я описал.
Посмотрите на дополнения NSString UIKit .