Pergunta

Eu tenho uma coluna de células em uma NSTableView que obter a sua cor de texto de preferência plist do aplicativo. Eu quero definir a cor do texto para branco quando destacada, mas não foram capazes de descobrir uma boa maneira de fazer isso.

Alguém tem alguma idéia?

Foi útil?

Solução

Assumindo que não há nenhuma maneira fácil de fazer isso, implementar o método tableView:willDisplayCell:forTableColumn:row: delegado para definir textColor da célula, quer [NSColor alternateSelectedControlTextColor] ou [NSColor selectedControlTextColor] dependendo se rowIndex é em conjunto selectedRowIndexes da exibição de tabela.

(O “selecionado” no “{alternateS,s}electedControlTextColor” refere-se ao controle, não o texto. Você está usando o suplente (ou não alternativa) cor do texto para o controle selecionado, que é a exibição de tabela.)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top