2012-09-28 27 views
13
  1. Estoy pasando algunas direcciones URL a la UITextView y se detectan usando UIDataDetectorTypeLink. Ahora necesito cambiar el color del enlace (url) a alguna uicolor. No tengo idea de cómo hacer esto.Cómo cambiar el color de UITextview UIDataDetectorTypeLink?

    Aquí está el código que aparece mi intento:

    [textview_Url setEditable:NO]; 
    [textview_Url setScrollEnabled:NO]; 
    [textview_Url setDataDetectorTypes:UIDataDetectorTypeLink]; 
    [textview_Url setText:web];

    Da azul, y quiero cambiar ese color.

  2. Por UIDataDetectorTypeLink, una pulsación larga solo solicita la conformación a redirigir al enlace. Pero quiero mostrar un poco de alerta para preguntar confirmación si alguien simplemente lo toca. Hay alguna forma de hacer esto ?

+2

Bienvenido al desbordamiento de la pila! ¡No dude en mostrarnos cualquier código que tenga! –

+0

@AxelIsouard: ok [textview_Url setEditable: NO]; [textview_Url setScrollEnabled: NO]; [textview_Url setDataDetectorTypes: UIDataDetectorTypeLink]; [textview_Url setText: web]; pero por defecto da color azul, quiero cambiar el color ... ¿Alguna idea ???? –

+0

Hola downvoter, ¿Por qué DownVote? –

Respuesta

6

Resuelto

he utilizado globalTintColor propiedad de la ventana,

como,

self.window.tintColor = [UIColor redColor]; 

Salida:

enter image description here

2

El mejor enfoque es self.textView.tintColor = [UIColor redColor]; Este cambio solo enlaza (teléfonos) al color rojo.

3

Utilice esta:

self.textView.linkTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]}; 
Cuestiones relacionadas