我在一个NSTableView该得到应用的偏好的plist其文本的颜色得到了细胞的列。我想强调,当文字颜色设置为白色,但一直未能想出一个好办法做到这一点。

任何人有什么想法?

有帮助吗?

解决方案

假设没有更简单的方法来做到这一点,实行tableView:willDisplayCell:forTableColumn:row:委托方法到该单元的textColor设置为取决于[NSColor alternateSelectedControlTextColor]是否在表视图的[NSColor selectedControlTextColor]组要么rowIndexselectedRowIndexes

(其中“选择”中的“{alternateS,s}electedControlTextColor”是指控制,而不是文本。您使用备用(或不交替)文本颜色为选定的控制,这是表视图。)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top