Разноцветный текст UILabel - PullRequest
2 голосов
/ 10 июня 2009

Возможно ли создать разноцветный текст в UILabel? Т.е. если бы мой текст был:

"Быстрая коричневая лиса"

имеют q и b синим цветом с остальным текстом черным?

У меня такое чувство, что мне придется использовать UIWebView и визуализировать текст в HTML для достижения этой цели. Мысли?

Ответы [ 5 ]

3 голосов
/ 10 июня 2009

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

Если вы собираетесь рисовать это самостоятельно, вам понадобятся методы рисования в Дополнения NSString UIKit вместе с - [UIColor set] метод и т. Д.

1 голос
/ 10 июня 2009

Визуализация текста с использованием HTML в UIWebView - рекомендуемый метод от Apple.

0 голосов
/ 20 мая 2013

Мы можем сделать это с помощью CoreText Framework. Вы можете узнать больше, перейдя по этой ссылке Учебное пособие по CoreText для iOS

0 голосов
/ 27 февраля 2012

CoreText может успешно использоваться во многих приложениях.

0 голосов
/ 01 октября 2010

Другое решение состоит в объединении массива UILabels, каждый из которых имеет свои индивидуальные настройки (например, цвет текста). В вашем случае ярлык будет разбит на ярлыки как [The] [q] [uick] [b] [rown fox].

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