高亮显示NSTableColumn中的文本颜色

时间:2009-04-09 21:31:58

标签: cocoa colors nstableview highlighting nstablecolumn

我在NSTableView中有一列单元格,可以从应用程序的首选项plist中获取文本颜色。我想在突出显示时将文本颜色设置为白色,但是无法找到一种好方法。

有人有任何想法吗?

1 个答案:

答案 0 :(得分:3)

假设没有更简单的方法可以执行此操作,请实施tableView:willDisplayCell:forTableColumn:row:委托方法,将单元格的textColor设置为[NSColor alternateSelectedControlTextColor][NSColor selectedControlTextColor],具体取决于{{1} }在表格视图的rowIndex集合中。

(“selectedRowIndexes”中的“已选中”是指控件,而不是文本。您正在使用所选控件的备用(或非备用)文本颜色,即表格视图。)