¿Cómo cambiar el color de los numbers y correos electrónicos en UIWebView en iOS?

Tengo una cadena que contiene tags. Estoy cargando esta cadena a UIWebView. Antes de eso, lo formateo así

NSString* htmlContentString = [NSString stringWithFormat: @"<html>" "<style type=\"text/css\">" "body { background-color:transparent; font-family:Times Helvetica Neue,Georgia,sans-serif; font-size:14;}" "</style>" "<body>" "<p>%@</p>" "</body></html>", deal.dealDescription]; 

Sin embargo, hay numbers y correos electrónicos con COLOR AZUL. Quiero eliminar ese color azul. Ver image introduzca la descripción de la imagen aquí

Quiero eliminar esto de FORMATEAR HTML.

¿Cómo puedo hacer esto?

Gracias

UIWebView detecta el número y lo convierte en un hyperlink. Esto se discute aquí .

En pocas palabras, especifica qué types de enlaces desea manejar usando una máscara de bits, por ejemplo, si desea manejar los enlaces web pero nada más, puede hacer lo siguiente:

 self.webView.dataDetectorTypes = UIDataDetectorTypeLink; 

o para detectar todos los enlaces, excepto un número de teléfono, use:

 self.webView.dataDetectorTypes = ~UIDataDetectorTypePhoneNumber; 

Tenga en count que si su webview se crea dentro de una nib / storyboard, también hay casillas de verificación que controlan este comportamiento en Interface Builder.

EDITAR:

Para simplemente cambiar el color de su hyperlink, simplemente agregue algo de estilo CSS, por ejemplo, agregue esto a su cadena HTML, junto a su definición de estilo de cuerpo.

"a:link { color:#FFFFFF; }"

Establezca el tintColor de UIWebView (solo iOS 7).

 myWebView.tintColor = [UIColor yourColor]; 

usuario de esta label meta en la sección principal. ese color azul quita.

 <meta content="telephone=no" name="format-detection">