iPhone раскрасить подстроки UILabel - PullRequest
0 голосов
/ 17 мая 2010

Я анализирую твиттер RSS-ленту, и мне просто нужно показать твиты, поэтому мне не нужен MGTwitterEngine. Я уже настроил его, чтобы видеть полный твит, единственное, что я хочу, чтобы он раскрашивал хэштеги и URL-адреса.

Так что мне нужно было бы нарезать строку в разных подстроках, раскрасить хэштеги и URL-адреса и склеить их вместе в различных UILabels

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

1 Ответ

0 голосов
/ 17 мая 2010

Этот вопрос должен ответить на ваш вопрос: iphone-uilabel-содержащий текст-с-несколькими шрифтами в одно и то же время

Используйте два UILabel IBOutlets, каждый с другой формат (шрифт / цвет / и т. д.), как Вы хотите .. Подвиньте второй первый основан на том, где первый текст заканчивается. Вы можете получить это через sizeWithFont: forWidth: lineBreakMode:

Кроме того, вы можете подкласс UILabel, и нарисуйте текст самостоятельно DrawRect. Если вы делаете это так, просто добавить переменную экземпляра, чтобы сказать вам сколько из строки нарисовать в одном отформатируйте, а остальное нарисуйте в другом.

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