los colores del texto en un punto culminante en NSTableColumn
-
09-09-2019 - |
Pregunta
Tengo una columna de celdas en una NSTableView que obtienen su color de texto de plist preferencias de la aplicación. Quiero configurar el color del texto a blanco cuando se destacó, pero han sido incapaces de encontrar una buena manera de hacer esto.
¿Alguien tiene alguna idea?
Solución
Si se asume que no hay manera más fácil de hacer esto, poner en práctica el método tableView:willDisplayCell:forTableColumn:row:
delegado para establecer textColor
de la célula para cualquiera [NSColor alternateSelectedControlTextColor]
o [NSColor selectedControlTextColor]
dependiendo de si está en rowIndex
conjunto selectedRowIndexes
de la vista de tabla.
(el “seleccionado” en “{alternateS,s}electedControlTextColor
” se refiere al control, no el texto. Usted está utilizando la alternativa (o no alternativa) color del texto para el control seleccionado, que es la vista de tabla.)