NSTextField文本的系统颜色是什么?

时间:2016-01-24 09:34:16

标签: swift cocoa nstextfield nscolor

我操纵NSTextField的文字颜色。由于这些单元格可以重复使用,我必须将颜色重置为tableView(tableView: NSTableView, viewForTableColumn tableColumn: NSTableColumn?, row: Int) - 方法中的默认颜色。

如何通过Swift源获取NSTextField - 控件的默认文本颜色?

我知道应该是黑色但我不想'猜测'要更新的颜色,用户交互安全。

我找了一个NSTextField.defaultColor属性或NSColor.defaultTextFieldColor(),但我找不到任何有用的解决方案。我也找不到官方Apple类参考中的相关内容。

1 个答案:

答案 0 :(得分:2)

如果您的目标是10.10或更高版本,请使用NSColor.labelColor()。如果您要定位早期版本的操作系统,请使用NSColor.controlTextColor()