2010-04-06 13 views
6

Quando un elemento è selezionato nell'elenco sorgente, viene evidenziato in blu. Quando viene selezionato un altro elemento sulla finestra, tuttavia, l'evidenziazione diventa di un blu più chiaro poiché l'elenco delle fonti non è più focalizzato.Disabilita cambio colore quando l'elenco delle fonti perde lo stato attivo

Vorrei modificare il comportamento in modo che l'elemento sia sempre il blu più scuro, lo stesso comportamento visto nel Finder.

risposta

5

Sembra che l'elenco fonte di Finder mai diventare il risponditore pugno, così, credo che il primo passo è quello di creare una sottoclasse la visualizzazione tabella o vista contorno, e attuare il - (BOOL) Metodo acceptsFirstResponder

- (BOOL)acceptsFirstResponder 
{ 
    return NO; 
} 

Farà in modo che la selezione del tuo elenco di fonti rimanga sempre blu chiaro e potresti utilizzare alcuni metodi non documentati come _highlightColorForCell per modificare il colore di evidenziazione.

Problemi correlati