As cores de texto em um NSTableColumn em destaque
-
09-09-2019 - |
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?
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.)