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?

¿Fue útil?

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.)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top