Несколько UILabel или только один? - PullRequest
0 голосов
/ 19 января 2010

У меня есть текст, который выглядит следующим образом,


URL страницы - http://www.myurl.com,, а номер телефона - (999) 999-9999, бла-бла-бла ...

И я хочу показать это таким образом, чтобы URL и телефон # были и другого цвета, и выделены жирным шрифтом. Могу ли я сделать это, используя только один элемент управления UILabel, или мне нужно разобрать их и поместить в отдельные элементы управления UILabel. (Обратите внимание, что сам текст может занимать несколько строк.) Как я могу это сделать?


Извините, я забыл упомянуть, что это для iPhone (CoCoa Touch), где NSAttributedString недоступна.

Ответы [ 3 ]

1 голос
/ 10 мая 2011

Возможно, вы захотите проверить TTTAttributedLabel . Он поддерживает автоматическое обнаружение данных для таких вещей, как номера телефонов и URL-адреса, а также смешанные стили с NSAttributedStrings.

0 голосов
/ 19 января 2010

Вы можете попробовать использовать UIWebView, который определяет как URL-адреса, так и номера телефонов.

0 голосов
/ 19 января 2010

Вы можете использовать NSAttributeString для украшения вашей строки. Здесь есть хорошее объяснение того, как их использовать Изменить цвет фона подстроки нарисованной строки NSString?

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