Cómo colorear enlaces HTML utilizando NSAttributedString en iOS

Estoy usando una UITextView para mostrar contenido HTML que funciona bien, excepto los enlaces. Puedo configurar la fuente y el color para un text normal como este:

let str = "<font size='4' style='color:networking'>text is networking</font>" 

que funciona bien. Pero cuando se trata de colorear el enlace como este no sucede nada.

 let str = "some text <a href='http://stackoverflow.com' style='color:networking'> link is not networking!?</a> some text <a href='http://google.com' style='color:green'> link is not green!?</a>" 

Así configuré la cadena en UITextView.

 var attrStr = NSAttributedString( data: str.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil, error: nil) myTextView.attributedText = attrStr 

EDITAR:

Puede editar todos los colors de enlace con este código. No es posible tener diferentes colors dependiendo del enlace, que era lo que estaba buscando.

 myTextView.linkTextAttributes = [NSForegroundColorAttributeName: UIColor.greenColor()] 

En iOS 7 puede configurar tintColor de UITextView. Afecta el color del enlace, así como la línea del cursor y el color del text seleccionado.

iOS 7 también agregó una nueva propiedad a UITextView llamada linkTextAttributes que parece permitirle controlar completamente el estilo de enlace.

Enlace de reference: ¿Puedo cambiar el color de los enlaces detectados automáticamente en UITextView?

iOS Developer Library Link: iOS Developer Clase UITextView

Consulta el enlace anterior, espero que esto te ayude.