-
Я передаю некоторые URL-адреса в UITextView, и они обнаруживаются с использованием UIDataDetectorTypeLink. Теперь мне нужно изменить цвет ссылка (url) на некоторый uicolor. Я не знаю, как это сделать.
Вот код, показывающий мою попытку:
[textview_Url setEditable:NO]; [textview_Url setScrollEnabled:NO]; [textview_Url setDataDetectorTypes:UIDataDetectorTypeLink]; [textview_Url setText:web];
Он дает синий цвет, и я хочу изменить этот цвет.
-
В UIDataDetectorTypeLink длинное нажатие только запрашивает конформацию перенаправить на ссылку. Но я хочу показать какое-то предупреждение, чтобы спросить если кто-то просто коснется его. Есть ли способ сделать это?
Как изменить цвет UITextview UIDataDetectorTypeLink?
Ответ 1
решаемые
Я использовал свойство globalTintColor окна,
как
self.window.tintColor = [UIColor redColor];
Вывод:
Ответ 2
Используйте это:
self.textView.linkTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]};
Ответ 3
Лучший подход - self.textView.tintColor = [UIColor redColor];
Это изменяет только ссылки (телефоны) на красный цвет.