2012-09-28 11 views
13
  1. Sto passando alcuni URL a UITextView e vengono rilevati utilizzando UIDataDetectorTypeLink. Ora ho bisogno di cambiare il colore del link (url) con un po 'di unicolor. Non ho idea di come farlo.Come cambiare il colore di UITextview UIDataDetectorTypeLink?

    Ecco il codice che mostra il mio tentativo:

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

    Dà blu, e voglio cambiare quel colore.

  2. Per UIDataDetectorTypeLink, una stampa lunga richiede solo la conformità a reindirizzamento al collegamento. Ma voglio mostrare qualche avviso per chiedere conferma se qualcuno lo tocca appena. C'è un modo per fare questo ?

+2

Benvenuti a Stack Overflow! Sentiti libero di mostrarci il codice che hai! –

+0

@AxelIsouard: ok [textview_Url setEditable: NO]; [textview_Url setScrollEnabled: NO]; [textview_Url setDataDetectorTypes: UIDataDetectorTypeLink]; [textview_Url setText: web]; ma di default dà il colore blu, voglio cambiare il colore è .. qualche idea ???? –

+0

Hi downvoter, Why DownVote? –

risposta

6

Risolto

ho usato globalTintColor proprietà della finestra,

come,

self.window.tintColor = [UIColor redColor]; 

uscita:

enter image description here

2

L'approccio migliore è self.textView.tintColor = [UIColor redColor]; Questa modifica collega solo (telefoni) a colore rosso.

3

Utilizzare questa:

self.textView.linkTextAttributes = @{NSForegroundColorAttributeName : [UIColor whiteColor]}; 
Problemi correlati