Цвета текста в NSTableColumn на выделении - PullRequest
2 голосов
/ 10 апреля 2009

У меня есть столбец ячеек в NSTableView, который получает их цвет текста из списка предпочтений приложения. Я хочу установить белый цвет текста при выделении, но не смог найти хороший способ сделать это.

У кого-нибудь есть идеи?

1 Ответ

3 голосов
/ 10 апреля 2009

Если нет более простого способа сделать это, реализуйте метод делегата tableView:willDisplayCell:forTableColumn:row:, чтобы установить для textColor ячейки либо [NSColor alternateSelectedControlTextColor], либо [NSColor selectedControlTextColor] в зависимости от того, находится ли rowIndex в наборе selectedRowIndexes табличного представления. .

(«выбранный» в «{alternateS,s}electedControlTextColor» относится к элементу управления, а не к тексту. Вы используете альтернативный (или не альтернативный) цвет текста для выбранного элемента управления, то есть представления таблицы.)

...