как программно изменить цвет гиперссылки по умолчанию в iOS? - PullRequest
4 голосов
/ 06 августа 2011

Я хочу изменить цвет гиперссылки внутри UITextView. Цвет по умолчанию синий с подчеркиванием на тексте. (Я делаю определение типа данных для телефонных номеров / адресов / электронных писем) Есть ли способ изменить цвет? Пожалуйста, дайте мне знать.

Спасибо.

1 Ответ

1 голос
/ 08 августа 2011

Довольно сложная задача - практически невозможно изменить поведение встроенного UITextView.

dataDetectorTypes документы:

Это свойство можно использовать для указания типов данных (номера телефонов, ссылки http и т. Д.), Которые должны автоматически преобразовываться в интерактивные URL-адреса.в текстовом представлении.При нажатии текстовое представление открывает приложение, отвечающее за обработку типа URL, и передает ему URL.

И я не думаю, что это поведение, которое вы ищете .. (нажав на ссылкувсегда будет открывать приложение) - это также идет вразрез с HIG.

Я бы порекомендовал вам взглянуть на следующий вопрос: Могу ли я изменить цвет автоматически обнаруживаемых ссылок в UITextView?

...