Изменить цвет гиперссылки в iphone - PullRequest
2 голосов
/ 15 декабря 2009

Есть ли способ изменить цвет гиперссылки в ситуациях, когда UITextView и, например,

.dataDetectorTypes = UIDataDetectorTypePhoneNumber; 

используются?

Заранее спасибо!

Ответы [ 3 ]

9 голосов
/ 02 октября 2013

В iOS 7 вы можете изменить цвет гиперссылки, используя свойство linkTextAttributes класса UITextView.

Например:

aTextView.linkTextAttributes = @{NSForegroundColorAttributeName:[UIColor redColor]};

Приведенное выше приведёт к тому, что ссылка отобразится красным цветом.

1 голос
/ 05 декабря 2011

У меня была такая же проблема. Лучший и самый простой способ сделать это - библиотека Nimbus для атрибутивных ярлыков. Вы можете раскрасить, добавить телефонные ссылки, ссылки по электронной почте, работает. И это гораздо проще в использовании, чем библиотека Three20, которая имеет все это.

Рамка венчика

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

К сожалению, нет способа сделать это с UITextView. Единственный способ контролировать цвет гиперссылки - использовать UIWebView, где вы можете использовать CSS таким же образом, как в этом примере .

...