У меня был a UITextView
это обнаруживает номера телефона и ссылки, но это переопределяет мой fontColor
и измените его на blueColor
. Существует ли способ отформатировать цвет автоматических обнаруженных ссылок, или я должен попробовать версию руководства этой функции?
Вместо UITextView я использовал UIWebView и включил "автоопределение ссылок". Чтобы изменить цвет ссылки, просто создал обычный CSS для тега.
Я использовал что-то вроде этого:
NSString * htmlString = [NSString stringWithFormat:@"<html><head><script> document.ontouchmove = function(event) { if (document.body.scrollHeight == document.body.clientHeight) event.preventDefault(); } </script><style type='text/css'>* { margin:0; padding:0; } p { color:black; font-family:Helvetica; font-size:14px; } a { color:#63B604; text-decoration:none; }</style></head><body><p>%@</p></body></html>", [update objectForKey:@"text"]];
webText.delegate = self;
[webText loadHTMLString:htmlString baseURL:nil];