i colori del testo in un NSTableColumn il punto culminante
-
09-09-2019 - |
Domanda
Ho una colonna di celle in un NSTableView che ottenere il loro colore del testo da dell'applicazione preferenze plist. Voglio impostare il colore del testo bianco quando evidenziato, ma sono stato in grado di capire un buon modo per farlo.
Qualcuno ha qualche idea?
Soluzione
Supponendo non c'è modo semplice per fare questo, implementare il metodo tableView:willDisplayCell:forTableColumn:row:
delegato per impostare textColor
della cella sia [NSColor alternateSelectedControlTextColor]
o [NSColor selectedControlTextColor]
seconda che rowIndex
è ubicato selectedRowIndexes
della vista tabella.
(La “selezionato” in “{alternateS,s}electedControlTextColor
” si riferisce al controllo, non il testo. Si sta utilizzando l'alternativo (o non alternativo) colore del testo per il controllo selezionato, che è la vista tabella.)